<schema xmlns="http://purl.oclc.org/dsdl/schematron" queryBinding="xslt2">
	<ns prefix="xsi" uri="http://www.w3.org/2001/XMLSchema-instance"/>
	<ns prefix="identity" uri="urn:hl7-ru:identity"/>
	<ns prefix="address" uri="urn:hl7-ru:address"/>
	<ns prefix="medService" uri="urn:hl7-ru:medService"/>
	<ns prefix="fias" uri="urn:hl7-ru:fias"/>
	<pattern>
		<rule context="ClinicalDocument">
			<report test="@nullFlavor">Элемент ClinicalDocument не должен иметь атрибут @nullFlavor</report>
			<assert test="count(realmCode) = 1">У1-1: Элемент ClinicalDocument ОБЯЗАН содержать один [1..1] элемент realmCode</assert>
			<assert test="count(typeId) = 1">У1-2: Элемент ClinicalDocument ОБЯЗАН содержать один [1..1] элемент typeId</assert>
			<assert test="count(templateId) = 1">У1-3: Элемент ClinicalDocument ОБЯЗАН содержать один [1..1] элемент templateId</assert>
			<assert test="count(id[substring(@root, string-length(@root) - 2) = '.51']) = 1">У1-4: Элемент ClinicalDocument ОБЯЗАН содержать один [1..1] элемент id</assert>
			<assert test="count(code) = 1">У1-5: Элемент ClinicalDocument ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(title) = 1">У1-6: Элемент ClinicalDocument ОБЯЗАН содержать один [1..1] элемент title</assert>
			<assert test="count(effectiveTime) = 1">У1-7: Элемент ClinicalDocument ДОЛЖЕН содержать один [1..1] элемент effectiveTime</assert>
			<assert test="count(confidentialityCode) = 1">У1-8: Элемент ClinicalDocument ОБЯЗАН содержать один [1..1] элемент confidentialityCode</assert>
			<assert test="count(languageCode) = 1">У1-9: Элемент ClinicalDocument ОБЯЗАН содержать один [1..1] элемент languageCode</assert>
			<assert test="count(setId) = 1">У1-10: Элемент ClinicalDocument ОБЯЗАН содержать один [1..1] элемент setId</assert>
			<assert test="count(versionNumber) = 1">У1-11: Элемент ClinicalDocument ОБЯЗАН содержать один [1..1] элемент versionNumber</assert>
			<assert test="count(recordTarget) = 1">У1-12: Элемент ClinicalDocument ОБЯЗАН содержать один [1..1] элемент recordTarget</assert>
			<assert test="count(author) = 1">У1-13: Элемент ClinicalDocument ОБЯЗАН содержать один [1..1] элемент author</assert>
			<assert test="count(custodian) = 1">У1-14: Элемент ClinicalDocument ОБЯЗАН содержать один [1..1] элемент custodian</assert>
			<assert test="count(informationRecipient[intendedRecipient/receivedOrganization/id/@root = '1.2.643.5.1.13']) = 1">У1-15: Элемент ClinicalDocument ОБЯЗАН содержать один [1..1] элемент informationRecipient</assert>
			<assert test="count(informationRecipient[not(intendedRecipient/receivedOrganization/id/@root = '1.2.643.5.1.13')]) >= 0">У1-16: Элемент ClinicalDocument МОЖЕТ содержать произвольное количество [0..*] элементов informationRecipient</assert>
			<assert test="count(legalAuthenticator) = 1">У1-17: Элемент ClinicalDocument ОБЯЗАН содержать один [1..1] элемент legalAuthenticator</assert>
			<assert test="count(participant[@typeCode = 'IND']) = 1">У1-18: Элемент ClinicalDocument ОБЯЗАН содержать один [1..1] элемент participant</assert>
			<assert test="count(documentationOf) = 1">У1-19: Элемент ClinicalDocument ОБЯЗАН содержать один [1..1] элемент documentationOf</assert>
			<assert test="count(componentOf) = 1">У1-20: Элемент ClinicalDocument ОБЯЗАН содержать один [1..1] элемент componentOf</assert>
			<assert test="count(component) = 1">У1-21: Элемент ClinicalDocument ОБЯЗАН содержать один [1..1] элемент component</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/realmCode">
			<report test="@nullFlavor">У1-1: Элемент ClinicalDocument/realmCode не должен иметь атрибут @nullFlavor</report>
			<assert test="@code = 'RU'">У1-1: Элемент realmCode обязан содержать один атрибут @code со значением "RU"</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/typeId">
			<report test="@nullFlavor">У1-2: Элемент ClinicalDocument/typeId не должен иметь атрибут @nullFlavor</report>
			<assert test="@root = '2.16.840.1.113883.1.3'">У1-2: Элемент typeId обязан содержать один атрибут @root со значением "2.16.840.1.113883.1.3"</assert>
			<assert test="@extension = 'POCD_MT000040'">У1-2: Элемент typeId обязан содержать один атрибут @extension со значением "POCD_MT000040"</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/templateId">
			<report test="@nullFlavor">У1-3: Элемент ClinicalDocument/templateId не должен иметь атрибут @nullFlavor</report>
			<assert test="@root = '1.2.643.5.1.13.13.15.76.2'">У1-3: Элемент templateId обязан содержать один атрибут @root со значением "1.2.643.5.1.13.13.15.76.2"</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/id[substring(@root, string-length(@root) - 2) = '.51']">
			<report test="@nullFlavor">У1-4: Элемент ClinicalDocument/id[substring(@root, string-length(@root) - 2)='.51'] не должен иметь атрибут @nullFlavor</report>
			<assert test="@root != ''">У1-4: Элемент id обязан содержать один атрибут @root с не пустым значением; допустимый формат значения: OID_медицинской_организации.100.НомерМИС.НомерЭкзМИС.51</assert>
			<assert test="matches(@root, '^[0-2](\.([1-9][0-9]*|0))+\.51$')">У1-4: Элемент id обязан содержать один атрибут @root с не пустым значением; допустимый формат значения: OID_медицинской_организации.100.НомерМИС.НомерЭкзМИС.51</assert>
			<assert test="@extension != ''">У1-4: Элемент id обязан содержать один атрибут @extension с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/code">
			<report test="@nullFlavor">У1-5: Элемент ClinicalDocument/code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code=['113','201']">У1-5: Элемент code обязан содержать один атрибут @code со значением "113" или "201"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.11.1520','1.2.643.5.1.13.13.99.2.41','1.2.643.5.1.13.13.11.1522','1.2.643.5.1.13.2.1.1.646', '1.2.643.5.1.13.13.11.1115', '1.2.643.5.1.13.13.99.2.195']">У1-5: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1520" или "1.2.643.5.1.13.13.11.1522"</assert>
			<assert test="@codeSystemName!=''">У1-5: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName!=''">У1-5: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У1-5: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="count(translation)=1">У1-5.1: Элемент code ОБЯЗАН содержать один [1..1] элемент translation</assert>
		</rule>
	</pattern>
	<!-- Альтернатива У1-5 -->
	<pattern>
		<rule context="ClinicalDocument/code[@codeSystem=['1.2.643.5.1.13.13.11.1520','1.2.643.5.1.13.13.99.2.41']]">
			<assert test="@code='201'">У1-5: Элемент code обязан содержать атрибут @code со значением "201"</assert>
		</rule>
	</pattern>
	<!-- Альтернатива У1-5 -->
	<pattern>
		<rule context="ClinicalDocument/code[@codeSystem=['1.2.643.5.1.13.13.11.1522','1.2.643.5.1.13.2.1.1.646', '1.2.643.5.1.13.13.11.1115', '1.2.643.5.1.13.13.99.2.195']]">
			<assert test="@code='113'">У1-5: Элемент code обязан содержать атрибут @code со значением "113"</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/code/translation">
			<report test="@nullFlavor">У1-5.1: Элемент ClinicalDocument/code/translation не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='76'">У1-5.1: Элемент translation обязан содержать один атрибут @code со значением "76"</assert>
			<assert test="@codeSystem='1.2.643.5.1.13.13.99.2.1079'">У1-5.1: Элемент translation обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.1079"</assert>
			<assert test="@codeSystemName!=''">У1-5.1: Элемент translation обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName!=''">У1-5.1: Элемент translation обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У1-5.1: Элемент translation обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/title">
			<report test="@nullFlavor">У1-6: Элемент ClinicalDocument/title не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У1-6: Элемент title должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/effectiveTime[not(@nullFlavor)]">
			<assert test="@value != ''">У1-7: Элемент effectiveTime должен содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/effectiveTime[@nullFlavor]">
			<report test="@value">У1-7: Атрибут nullFlavor не должен быть представлен совместно с атрибутом @value</report>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/confidentialityCode">
			<report test="@nullFlavor">У1-8: Элемент ClinicalDocument/confidentialityCode не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.99.2.285', '1.2.643.5.1.13.2.1.1.1504.9', '2.16.840.1.113883.2.35.10.9', '1.2.643.5.1.13.13.11.1116']">У1-8: Элемент confidentialityCode обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.285"</assert>
			<assert test="@codeSystemName != ''">У1-8: Элемент confidentialityCode обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code != ''">У1-8: Элемент confidentialityCode обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У1-8: Элемент confidentialityCode обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName != ''">У1-8: Элемент confidentialityCode обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/languageCode">
			<report test="@nullFlavor">У1-9: Элемент ClinicalDocument/languageCode не должен иметь атрибут @nullFlavor</report>
			<assert test="@code = 'ru-RU'">У1-9: Элемент languageCode обязан содержать один атрибут @code со значением "ru-RU"</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/setId">
			<report test="@nullFlavor">У1-10: Элемент ClinicalDocument/setId не должен иметь атрибут @nullFlavor</report>
			<assert test="@root != ''">У1-10: Элемент setId обязан содержать один атрибут @root с не пустым значением; допустимый формат значения: OID_медицинской_организации.100.НомерМИС.НомерЭкзМИС.50</assert>
			<assert test="matches(@root, '^[0-2](\.([1-9][0-9]*|0))+\.50$')">У1-10: Элемент setId обязан содержать один атрибут @root с не пустым значением; допустимый формат значения: OID_медицинской_организации.100.НомерМИС.НомерЭкзМИС.50</assert>
			<assert test="@extension != ''">У1-10: Элемент setId обязан содержать один атрибут @extension с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/versionNumber">
			<report test="@nullFlavor">У1-11: Элемент ClinicalDocument/versionNumber не должен иметь атрибут @nullFlavor</report>
			<assert test="@value != ''">У1-11: Элемент versionNumber обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget">
			<report test="@nullFlavor">У1-12: Элемент ClinicalDocument/recordTarget не должен иметь атрибут @nullFlavor</report>
			<assert test="count(patientRole) = 1">У1-12.1: Элемент recordTarget ОБЯЗАН содержать один [1..1] элемент patientRole</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole">
			<report test="@nullFlavor">У1-12.1: Элемент ClinicalDocument/recordTarget/patientRole не должен иметь атрибут @nullFlavor</report>
			<assert test="count(id[substring(@root, string-length(@root) - 2) = '.10']) = 1">У1-12.1.1: Элемент patientRole ОБЯЗАН содержать один [1..1] элемент id</assert>
			<assert test="count(id[2]) = 1">У1-12.1.2: Элемент patientRole ДОЛЖЕН содержать один [1..1] элемент id</assert>
			<assert test="count(identity:IdentityDoc) = 1">У1-12.1.3: Элемент patientRole ДОЛЖЕН содержать один [1..1] элемент identity:IdentityDoc</assert>
			<assert test="count(identity:InsurancePolicy) = 1">У1-12.1.4: Элемент patientRole ДОЛЖЕН содержать один [1..1] элемент identity:InsurancePolicy</assert>
			<assert test="count(addr) = [1, 2]">У1-12.1.5: Элемент patientRole ДОЛЖЕН содержать от одного до двух [1..2] элементов addr</assert>
			<assert test="count(telecom) >= 0">У1-12.1.6: Элемент patientRole МОЖЕТ содержать произвольное количество [0..*] элементов telecom</assert>
			<assert test="count(patient) = 1">У1-12.1.7: Элемент patientRole ОБЯЗАН содержать один [1..1] элемент patient</assert>
			<assert test="count(providerOrganization) = 1">У1-12.1.8: Элемент patientRole ОБЯЗАН содержать один [1..1] элемент providerOrganization</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/id[substring(@root, string-length(@root) - 2) = '.10']">
			<report test="@nullFlavor">У1-12.1.1: Элемент ClinicalDocument/recordTarget/patientRole/id[substring(@root, string-length(@root) - 2)='.10'] не должен иметь атрибут @nullFlavor</report>
			<assert test="@root != ''">У1-12.1.1: Элемент id обязан содержать один атрибут @root с не пустым значением; допустимый формат значения: OID_медицинской_организации.100.НомерМИС.НомерЭкзМИС.10</assert>
			<assert test="matches(@root, '^[0-2](\.([1-9][0-9]*|0))+\.10$')">У1-12.1.1: Элемент id обязан содержать один атрибут @root с не пустым значением; допустимый формат значения: OID_медицинской_организации.100.НомерМИС.НомерЭкзМИС.10</assert>
			<assert test="@extension != ''">У1-12.1.1: Элемент id обязан содержать один атрибут @extension с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/id[2][not(@nullFlavor)]">
			<assert test="@root = '1.2.643.100.3'">У1-12.1.2: Элемент id должен содержать один атрибут @root со значением "1.2.643.100.3"</assert>
			<assert test="@extension != ''">У1-12.1.2: Элемент id должен содержать один атрибут @extension с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/id[2][@nullFlavor]">
			<report test="@extension">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @extension</report>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/identity:IdentityDoc[not(@nullFlavor)]">
			<assert test="count(identity:IdentityCardType) = 1">У1-12.1.3.1: Элемент identity:IdentityDoc ОБЯЗАН содержать один [1..1] элемент identity:IdentityCardType</assert>
			<assert test="count(identity:Series) = 1">У1-12.1.3.2: Элемент identity:IdentityDoc ДОЛЖЕН содержать один [1..1] элемент identity:Series</assert>
			<assert test="count(identity:Number) = 1">У1-12.1.3.3: Элемент identity:IdentityDoc ОБЯЗАН содержать один [1..1] элемент identity:Number</assert>
			<assert test="count(identity:IssueOrgName) = 1">У1-12.1.3.4: Элемент identity:IdentityDoc ДОЛЖЕН содержать один [1..1] элемент identity:IssueOrgName</assert>
			<assert test="count(identity:IssueOrgCode) = 1">У1-12.1.3.5: Элемент identity:IdentityDoc ДОЛЖЕН содержать один [1..1] элемент identity:IssueOrgCode</assert>
			<assert test="count(identity:IssueDate) = 1">У1-12.1.3.6: Элемент identity:IdentityDoc ОБЯЗАН содержать один [1..1] элемент identity:IssueDate</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/identity:IdentityDoc/identity:IdentityCardType">
			<report test="@nullFlavor">У1-12.1.3.1: Элемент ClinicalDocument/recordTarget/patientRole/identity:IdentityDoc/identity:IdentityCardType не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.99.2.48', '1.2.643.5.1.13.13.11.1011', '1.2.643.5.1.13.2.1.1.736']">У1-12.1.3.1: Элемент identity:IdentityCardType обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.48"</assert>
			<assert test="@codeSystemName != ''">У1-12.1.3.1: Элемент identity:IdentityCardType обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code != ''">У1-12.1.3.1: Элемент identity:IdentityCardType обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У1-12.1.3.1: Элемент identity:IdentityCardType обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName != ''">У1-12.1.3.1: Элемент identity:IdentityCardType обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/identity:IdentityDoc/identity:Series[not(@nullFlavor)]">
			<assert test=". != ''">У1-12.1.3.2: Элемент identity:Series должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/identity:IdentityDoc/identity:Number">
			<report test="@nullFlavor">У1-12.1.3.3: Элемент ClinicalDocument/recordTarget/patientRole/identity:IdentityDoc/identity:Number не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У1-12.1.3.3: Элемент identity:Number должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/identity:IdentityDoc/identity:IssueOrgName[not(@nullFlavor)]">
			<assert test=". != ''">У1-12.1.3.4: Элемент identity:IssueOrgName должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/identity:IdentityDoc/identity:IssueOrgCode[not(@nullFlavor)]">
			<assert test=". != ''">У1-12.1.3.5: Элемент identity:IssueOrgCode должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/identity:IdentityDoc/identity:IssueDate">
			<report test="@nullFlavor">У1-12.1.3.6: Элемент ClinicalDocument/recordTarget/patientRole/identity:IdentityDoc/identity:IssueDate не должен иметь атрибут @nullFlavor</report>
			<assert test="@value != ''">У1-12.1.3.6: Элемент identity:IssueDate обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/identity:InsurancePolicy[not(@nullFlavor)]">
			<assert test="count(identity:InsurancePolicyType) = 1">У1-12.1.4.1: Элемент identity:InsurancePolicy ОБЯЗАН содержать один [1..1] элемент identity:InsurancePolicyType</assert>
			<assert test="count(identity:Series) = [0, 1]">У1-12.1.4.2: Элемент identity:InsurancePolicy МОЖЕТ содержать не более одного [0..1] элемента identity:Series</assert>
			<assert test="count(identity:Number) = 1">У1-12.1.4.3: Элемент identity:InsurancePolicy ОБЯЗАН содержать один [1..1] элемент identity:Number</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/identity:InsurancePolicy/identity:InsurancePolicyType">
			<report test="@nullFlavor">У1-12.1.4.1: Элемент ClinicalDocument/recordTarget/patientRole/identity:InsurancePolicy/identity:InsurancePolicyType не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem = '1.2.643.5.1.13.13.11.1035'">У1-12.1.4.1: Элемент identity:InsurancePolicyType обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1035"</assert>
			<assert test="@codeSystemName != ''">У1-12.1.4.1: Элемент identity:InsurancePolicyType обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code != ''">У1-12.1.4.1: Элемент identity:InsurancePolicyType обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У1-12.1.4.1: Элемент identity:InsurancePolicyType обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName != ''">У1-12.1.4.1: Элемент identity:InsurancePolicyType обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/identity:InsurancePolicy/identity:Series">
			<report test="@nullFlavor">У1-12.1.4.2: Элемент ClinicalDocument/recordTarget/patientRole/identity:InsurancePolicy/identity:Series не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У1-12.1.4.2: Элемент identity:Series должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/identity:InsurancePolicy/identity:Number">
			<report test="@nullFlavor">У1-12.1.4.3: Элемент ClinicalDocument/recordTarget/patientRole/identity:InsurancePolicy/identity:Number не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У1-12.1.4.3: Элемент identity:Number должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/addr[not(@nullFlavor)]">
			<assert test="count(@use != '') = [0, 1]">У1-12.1.5: Элемент addr должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="     if (@use) then         @use != ''     else         (not(@use))">У1-12.1.5: Элемент addr должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="count(address:Type) = 1">У1-12.1.5.1: Элемент addr ОБЯЗАН содержать один [1..1] элемент address:Type</assert>
			<assert test="count(streetAddressLine) = 1">У1-12.1.5.2: Элемент addr ОБЯЗАН содержать один [1..1] элемент streetAddressLine</assert>
			<assert test="count(address:stateCode) = 1">У1-12.1.5.3: Элемент addr ОБЯЗАН содержать один [1..1] элемент address:stateCode</assert>
			<assert test="count(address:residentCode) = 1">У1-12.1.5.4: Элемент addr ОБЯЗАН содержать один [1..1] элемент address:residentCode</assert>
			<assert test="count(postalCode) = 1">У1-12.1.5.5: Элемент addr ДОЛЖЕН содержать один [1..1] элемент postalCode</assert>
			<assert test="count(fias:Address) = 1">У1-12.1.5.6: Элемент addr ДОЛЖЕН содержать один [1..1] элемент fias:Address</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/addr/address:Type">
			<report test="@nullFlavor">У1-12.1.5.1: Элемент ClinicalDocument/recordTarget/patientRole/addr/address:Type не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.11.1504', '1.2.643.5.1.13.13.11.1415', '1.2.643.5.1.13.13.99.2.241']">У1-12.1.5.1: Элемент address:Type обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1504"</assert>
			<assert test="@codeSystemName != ''">У1-12.1.5.1: Элемент address:Type обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code != ''">У1-12.1.5.1: Элемент address:Type обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У1-12.1.5.1: Элемент address:Type обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName != ''">У1-12.1.5.1: Элемент address:Type обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/addr/streetAddressLine">
			<report test="@nullFlavor">У1-12.1.5.2: Элемент ClinicalDocument/recordTarget/patientRole/addr/streetAddressLine не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У1-12.1.5.2: Элемент streetAddressLine должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/addr/address:stateCode">
			<report test="@nullFlavor">У1-12.1.5.3: Элемент ClinicalDocument/recordTarget/patientRole/addr/address:stateCode не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.99.2.206', '1.2.643.5.1.13.13.11.1093']">У1-12.1.5.3: Элемент address:stateCode обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.206"</assert>
			<assert test="@codeSystemName != ''">У1-12.1.5.3: Элемент address:stateCode обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code != ''">У1-12.1.5.3: Элемент address:stateCode обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У1-12.1.5.3: Элемент address:stateCode обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName != ''">У1-12.1.5.3: Элемент address:stateCode обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/addr/address:residentCode">
			<report test="@nullFlavor">У1-12.1.5.4: Элемент ClinicalDocument/recordTarget/patientRole/addr/address:residentCode не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.11.1042', '1.2.643.5.1.13.2.1.1.573']">У1-12.1.5.4: Элемент address:residentCode обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1042"</assert>
			<assert test="@codeSystemName != ''">У1-12.1.5.4: Элемент address:residentCode обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code != ''">У1-12.1.5.4: Элемент address:residentCode обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У1-12.1.5.4: Элемент address:residentCode обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName != ''">У1-12.1.5.4: Элемент address:residentCode обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/addr/postalCode[not(@nullFlavor)]">
			<assert test=". != ''">У1-12.1.5.5: Элемент postalCode должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/addr/fias:Address[not(@nullFlavor)]">
			<assert test="count(fias:AOGUID) = 1">У1-12.1.5.6.1: Элемент fias:Address ОБЯЗАН содержать один [1..1] элемент fias:AOGUID</assert>
			<assert test="count(fias:HOUSEGUID) = 1">У1-12.1.5.6.2: Элемент fias:Address ДОЛЖЕН содержать один [1..1] элемент fias:HOUSEGUID</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/addr/fias:Address/fias:AOGUID">
			<report test="@nullFlavor">У1-12.1.5.6.1: Элемент ClinicalDocument/recordTarget/patientRole/addr/fias:Address/fias:AOGUID не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У1-12.1.5.6.1: Элемент fias:AOGUID должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/addr/fias:Address/fias:HOUSEGUID[not(@nullFlavor)]">
			<assert test=". != ''">У1-12.1.5.6.2: Элемент fias:HOUSEGUID должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/telecom">
			<report test="@nullFlavor">У1-12.1.6: Элемент ClinicalDocument/recordTarget/patientRole/telecom не должен иметь атрибут @nullFlavor</report>
			<assert test="count(@use != '') = [0, 1]">У1-12.1.6: Элемент telecom должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="     if (@use) then         @use != ''     else         (not(@use))">У1-12.1.6: Элемент telecom должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="@value != ''">У1-12.1.6: Элемент telecom обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient">
			<report test="@nullFlavor">У1-12.1.7: Элемент ClinicalDocument/recordTarget/patientRole/patient не должен иметь атрибут @nullFlavor</report>
			<assert test="count(name) = 1">У1-12.1.7.1: Элемент patient ОБЯЗАН содержать один [1..1] элемент name</assert>
			<assert test="count(administrativeGenderCode) = 1">У1-12.1.7.2: Элемент patient ДОЛЖЕН содержать один [1..1] элемент administrativeGenderCode</assert>
			<assert test="count(birthTime) = 1">У1-12.1.7.3: Элемент patient ДОЛЖЕН содержать один [1..1] элемент birthTime</assert>
			<assert test="count(guardian) = [0, 1]">У1-12.1.7.4: Элемент patient МОЖЕТ содержать не более одного [0..1] элемента guardian</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/name">
			<report test="@nullFlavor">У1-12.1.7.1: Элемент ClinicalDocument/recordTarget/patientRole/patient/name не должен иметь атрибут @nullFlavor</report>
			<assert test="count(family) = 1">У1-12.1.7.1.1: Элемент name ДОЛЖЕН содержать один [1..1] элемент family</assert>
			<assert test="count(given) = 1">У1-12.1.7.1.2: Элемент name ДОЛЖЕН содержать один [1..1] элемент given</assert>
			<assert test="count(identity:Patronymic) = [0, 1]">У1-12.1.7.1.3: Элемент name МОЖЕТ содержать не более одного [0..1] элемента identity:Patronymic</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/name/family[not(@nullFlavor)]">
			<assert test=". != ''">У1-12.1.7.1.1: Элемент family должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/name/family[@nullFlavor]">
			<assert test="@nullFlavor = 'UNK'">У1-12.1.7.1.1: Допустимые значения для атрибута @nullFlavor: 'UNK'</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/name/given[not(@nullFlavor)]">
			<assert test=". != ''">У1-12.1.7.1.2: Элемент given должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/name/given[@nullFlavor]">
			<assert test="@nullFlavor = 'UNK'">Допустимые значения для атрибута @nullFlavor: 'UNK'</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/name/identity:Patronymic">
			<report test="@nullFlavor">У1-12.1.7.1.3: Элемент ClinicalDocument/recordTarget/patientRole/patient/name/identity:Patronymic не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У1-12.1.7.1.3: Элемент identity:Patronymic должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/administrativeGenderCode[not(@nullFlavor)]">
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.11.1040', '1.2.643.5.1.13.2.1.1.156']">У1-12.1.7.2: Элемент administrativeGenderCode должен содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1040"</assert>
			<assert test="@codeSystemName != ''">У1-12.1.7.2: Элемент administrativeGenderCode должен содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code != ''">У1-12.1.7.2: Элемент administrativeGenderCode должен содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У1-12.1.7.2: Элемент administrativeGenderCode должен содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName != ''">У1-12.1.7.2: Элемент administrativeGenderCode должен содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/administrativeGenderCode[@nullFlavor]">
			<report test="@code">У1-12.1.7.2: Атрибут nullFlavor не должен быть представлен совместно с атрибутом @code</report>
			<report test="@displayName">У1-12.1.7.2: Атрибут nullFlavor не должен быть представлен совместно с атрибутом @displayName</report>
			<assert test="@nullFlavor = 'UNK'">У1-12.1.7.2: Допустимые значения для атрибута @nullFlavor: 'UNK'</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/birthTime[not(@nullFlavor)]">
			<assert test="@value != ''">У1-12.1.7.3: Элемент birthTime должен содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/birthTime[@nullFlavor]">
			<report test="@value">У1-12.1.7.3: Атрибут nullFlavor не должен быть представлен совместно с атрибутом @value</report>
			<assert test="@nullFlavor = 'UNK'">У1-12.1.7.3: Допустимые значения для атрибута @nullFlavor: 'UNK'</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/guardian">
			<report test="@nullFlavor">У1-12.1.7.4: Элемент ClinicalDocument/recordTarget/patientRole/patient/guardian не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode = 'GUARD'">У1-12.1.7.4: Элемент guardian обязан содержать один атрибут @classCode со значением "GUARD"</assert>
			<assert test="count(id[@root = '1.2.643.100.3']) = [0, 1]">У1-12.1.7.4.1: Элемент guardian МОЖЕТ содержать не более одного [0..1] элемента id</assert>
			<assert test="count(identity:IdentityDoc) = [0, 1]">У1-12.1.7.4.2: Элемент guardian МОЖЕТ содержать не более одного [0..1] элемента identity:IdentityDoc</assert>
			<assert test="count(identity:AuthorityDoc) = [0, 1]">У1-12.1.7.4.3: Элемент guardian МОЖЕТ содержать не более одного [0..1] элемента identity:AuthorityDoc</assert>
			<assert test="count(code) = [0, 1]">У1-12.1.7.4.4: Элемент guardian МОЖЕТ содержать не более одного [0..1] элемента code</assert>
			<assert test="count(addr) = [0, 1]">У1-12.1.7.4.5: Элемент guardian МОЖЕТ содержать не более одного [0..1] элемента addr</assert>
			<assert test="count(telecom) >= 0">У1-12.1.7.4.6: Элемент guardian МОЖЕТ содержать произвольное количество [0..*] элементов telecom</assert>
			<assert test="count(guardianPerson) = [0, 1]">У1-12.1.7.4.7: Элемент guardian МОЖЕТ содержать не более одного [0..1] элемента guardianPerson</assert>
			<assert test="count(guardianOrganization) = [0, 1]">У1-12.1.7.4.8: Элемент guardian МОЖЕТ содержать не более одного [0..1] элемента guardianOrganization</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/guardian/id[@root = '1.2.643.100.3']">
			<report test="@nullFlavor">У1-12.1.7.4.1: Элемент ClinicalDocument/recordTarget/patientRole/patient/guardian/id[@root='1.2.643.100.3'] не должен иметь атрибут @nullFlavor</report>
			<assert test="@root = '1.2.643.100.3'">У1-12.1.7.4.1: Элемент id обязан содержать один атрибут @root со значением "1.2.643.100.3"</assert>
			<assert test="@extension != ''">У1-12.1.7.4.1: Элемент id обязан содержать один атрибут @extension с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/guardian/identity:IdentityDoc">
			<report test="@nullFlavor">У1-12.1.7.4.2: Элемент ClinicalDocument/recordTarget/patientRole/patient/guardian/identity:IdentityDoc не должен иметь атрибут @nullFlavor</report>
			<assert test="count(identity:IdentityCardType) = 1">У1-12.1.7.4.2.1: Элемент identity:IdentityDoc ОБЯЗАН содержать один [1..1] элемент identity:IdentityCardType</assert>
			<assert test="count(identity:Series) = 1">У1-12.1.7.4.2.2: Элемент identity:IdentityDoc ДОЛЖЕН содержать один [1..1] элемент identity:Series</assert>
			<assert test="count(identity:Number) = 1">У1-12.1.7.4.2.3: Элемент identity:IdentityDoc ОБЯЗАН содержать один [1..1] элемент identity:Number</assert>
			<assert test="count(identity:IssueOrgName) = 1">У1-12.1.7.4.2.4: Элемент identity:IdentityDoc ДОЛЖЕН содержать один [1..1] элемент identity:IssueOrgName</assert>
			<assert test="count(identity:IssueOrgCode) = 1">У1-12.1.7.4.2.5: Элемент identity:IdentityDoc ДОЛЖЕН содержать один [1..1] элемент identity:IssueOrgCode</assert>
			<assert test="count(identity:IssueDate) = 1">У1-12.1.7.4.2.6: Элемент identity:IdentityDoc ОБЯЗАН содержать один [1..1] элемент identity:IssueDate</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/guardian/identity:IdentityDoc/identity:IdentityCardType">
			<report test="@nullFlavor">У1-12.1.7.4.2.1: Элемент ClinicalDocument/recordTarget/patientRole/patient/guardian/identity:IdentityDoc/identity:IdentityCardType не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.99.2.48', '1.2.643.5.1.13.13.11.1011', '1.2.643.5.1.13.2.1.1.736']">У1-12.1.7.4.2.1: Элемент identity:IdentityCardType обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.48"</assert>
			<assert test="@codeSystemName != ''">У1-12.1.7.4.2.1: Элемент identity:IdentityCardType обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code != ''">У1-12.1.7.4.2.1: Элемент identity:IdentityCardType обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У1-12.1.7.4.2.1: Элемент identity:IdentityCardType обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName != ''">У1-12.1.7.4.2.1: Элемент identity:IdentityCardType обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/guardian/identity:IdentityDoc/identity:Series[not(@nullFlavor)]">
			<assert test=". != ''">У1-12.1.7.4.2.2: Элемент identity:Series должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/guardian/identity:IdentityDoc/identity:Number">
			<report test="@nullFlavor">У1-12.1.7.4.2.3: Элемент ClinicalDocument/recordTarget/patientRole/patient/guardian/identity:IdentityDoc/identity:Number не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У1-12.1.7.4.2.3: Элемент identity:Number должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/guardian/identity:IdentityDoc/identity:IssueOrgName[not(@nullFlavor)]">
			<assert test=". != ''">У1-12.1.7.4.2.4: Элемент identity:IssueOrgName должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/guardian/identity:IdentityDoc/identity:IssueOrgCode[not(@nullFlavor)]">
			<assert test=". != ''">У1-12.1.7.4.2.5: Элемент identity:IssueOrgCode должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/guardian/identity:IdentityDoc/identity:IssueDate">
			<report test="@nullFlavor">У1-12.1.7.4.2.6: Элемент ClinicalDocument/recordTarget/patientRole/patient/guardian/identity:IdentityDoc/identity:IssueDate не должен иметь атрибут @nullFlavor</report>
			<assert test="@value != ''">У1-12.1.7.4.2.6: Элемент identity:IssueDate обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/guardian/identity:AuthorityDoc">
			<report test="@nullFlavor">У1-12.1.7.4.3: Элемент ClinicalDocument/recordTarget/patientRole/patient/guardian/identity:AuthorityDoc не должен иметь атрибут @nullFlavor</report>
			<assert test="count(identity:IdentityCardType) = 1">У1-12.1.7.4.3.1: Элемент identity:AuthorityDoc ОБЯЗАН содержать один [1..1] элемент identity:IdentityCardType</assert>
			<assert test="count(identity:Series) = 1">У1-12.1.7.4.3.2: Элемент identity:AuthorityDoc ДОЛЖЕН содержать один [1..1] элемент identity:Series</assert>
			<assert test="count(identity:Number) = 1">У1-12.1.7.4.3.3: Элемент identity:AuthorityDoc ОБЯЗАН содержать один [1..1] элемент identity:Number</assert>
			<assert test="count(identity:IssueOrgName) = 1">У1-12.1.7.4.3.4: Элемент identity:AuthorityDoc ДОЛЖЕН содержать один [1..1] элемент identity:IssueOrgName</assert>
			<assert test="count(identity:IssueDate) = 1">У1-12.1.7.4.3.5: Элемент identity:AuthorityDoc ОБЯЗАН содержать один [1..1] элемент identity:IssueDate</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/guardian/identity:AuthorityDoc/identity:IdentityCardType">
			<report test="@nullFlavor">У1-12.1.7.4.3.1: Элемент ClinicalDocument/recordTarget/patientRole/patient/guardian/identity:AuthorityDoc/identity:IdentityCardType не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem = '1.2.643.5.1.13.13.99.2.313'">У1-12.1.7.4.3.1: Элемент identity:IdentityCardType обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.313"</assert>
			<assert test="@codeSystemName != ''">У1-12.1.7.4.3.1: Элемент identity:IdentityCardType обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code != ''">У1-12.1.7.4.3.1: Элемент identity:IdentityCardType обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У1-12.1.7.4.3.1: Элемент identity:IdentityCardType обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName != ''">У1-12.1.7.4.3.1: Элемент identity:IdentityCardType обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/guardian/identity:AuthorityDoc/identity:Series[not(@nullFlavor)]">
			<assert test=". != ''">У1-12.1.7.4.3.2: Элемент identity:Series должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/guardian/identity:AuthorityDoc/identity:Number">
			<report test="@nullFlavor">У1-12.1.7.4.3.3: Элемент ClinicalDocument/recordTarget/patientRole/patient/guardian/identity:AuthorityDoc/identity:Number не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У1-12.1.7.4.3.3: Элемент identity:Number должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/guardian/identity:AuthorityDoc/identity:IssueOrgName[not(@nullFlavor)]">
			<assert test=". != ''">У1-12.1.7.4.3.4: Элемент identity:IssueOrgName должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/guardian/identity:AuthorityDoc/identity:IssueDate">
			<report test="@nullFlavor">У1-12.1.7.4.3.5: Элемент ClinicalDocument/recordTarget/patientRole/patient/guardian/identity:AuthorityDoc/identity:IssueDate не должен иметь атрибут @nullFlavor</report>
			<assert test="@value != ''">У1-12.1.7.4.3.5: Элемент identity:IssueDate обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/guardian/code">
			<report test="@nullFlavor">У1-12.1.7.4.4: Элемент ClinicalDocument/recordTarget/patientRole/patient/guardian/code не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.99.2.14', '1.2.643.5.1.13.2.1.1.1504.40']">У1-12.1.7.4.4: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.14"</assert>
			<assert test="@codeSystemName != ''">У1-12.1.7.4.4: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code != ''">У1-12.1.7.4.4: Элемент code обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У1-12.1.7.4.4: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName != ''">У1-12.1.7.4.4: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/guardian/addr">
			<report test="@nullFlavor">У1-12.1.7.4.5: Элемент ClinicalDocument/recordTarget/patientRole/patient/guardian/addr не должен иметь атрибут @nullFlavor</report>
			<assert test="count(@use != '') = [0, 1]">У1-12.1.7.4.5: Элемент addr должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="     if (@use) then         @use != ''     else         (not(@use))">У1-12.1.7.4.5: Элемент addr должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="count(streetAddressLine) = 1">У1-12.1.7.4.5.1: Элемент addr ОБЯЗАН содержать один [1..1] элемент streetAddressLine</assert>
			<assert test="count(address:stateCode) = 1">У1-12.1.7.4.5.2: Элемент addr ОБЯЗАН содержать один [1..1] элемент address:stateCode</assert>
			<assert test="count(postalCode) = 1">У1-12.1.7.4.5.3: Элемент addr ДОЛЖЕН содержать один [1..1] элемент postalCode</assert>
			<assert test="count(fias:Address) = 1">У1-12.1.7.4.5.4: Элемент addr ДОЛЖЕН содержать один [1..1] элемент fias:Address</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/guardian/addr/streetAddressLine">
			<report test="@nullFlavor">У1-12.1.7.4.5.1: Элемент ClinicalDocument/recordTarget/patientRole/patient/guardian/addr/streetAddressLine не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У1-12.1.7.4.5.1: Элемент streetAddressLine должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/guardian/addr/address:stateCode">
			<report test="@nullFlavor">У1-12.1.7.4.5.2: Элемент ClinicalDocument/recordTarget/patientRole/patient/guardian/addr/address:stateCode не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.99.2.206', '1.2.643.5.1.13.13.11.1093']">У1-12.1.7.4.5.2: Элемент address:stateCode обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.206"</assert>
			<assert test="@codeSystemName != ''">У1-12.1.7.4.5.2: Элемент address:stateCode обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code != ''">У1-12.1.7.4.5.2: Элемент address:stateCode обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У1-12.1.7.4.5.2: Элемент address:stateCode обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName != ''">У1-12.1.7.4.5.2: Элемент address:stateCode обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/guardian/addr/postalCode[not(@nullFlavor)]">
			<assert test=". != ''">У1-12.1.7.4.5.3: Элемент postalCode должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/guardian/addr/fias:Address[not(@nullFlavor)]">
			<assert test="count(fias:AOGUID) = 1">У1-12.1.7.4.5.4.1: Элемент fias:Address ОБЯЗАН содержать один [1..1] элемент fias:AOGUID</assert>
			<assert test="count(fias:HOUSEGUID) = 1">У1-12.1.7.4.5.4.2: Элемент fias:Address ДОЛЖЕН содержать один [1..1] элемент fias:HOUSEGUID</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/guardian/addr/fias:Address/fias:AOGUID">
			<report test="@nullFlavor">У1-12.1.7.4.5.4.1: Элемент ClinicalDocument/recordTarget/patientRole/patient/guardian/addr/fias:Address/fias:AOGUID не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У1-12.1.7.4.5.4.1: Элемент fias:AOGUID должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/guardian/addr/fias:Address/fias:HOUSEGUID[not(@nullFlavor)]">
			<assert test=". != ''">У1-12.1.7.4.5.4.2: Элемент fias:HOUSEGUID должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/guardian/telecom">
			<report test="@nullFlavor">У1-12.1.7.4.6: Элемент ClinicalDocument/recordTarget/patientRole/patient/guardian/telecom не должен иметь атрибут @nullFlavor</report>
			<assert test="count(@use != '') = [0, 1]">У1-12.1.7.4.6: Элемент telecom должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="     if (@use) then         @use != ''     else         (not(@use))">У1-12.1.7.4.6: Элемент telecom должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="@value != ''">У1-12.1.7.4.6: Элемент telecom обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/guardian/guardianPerson">
			<report test="@nullFlavor">У1-12.1.7.4.7: Элемент ClinicalDocument/recordTarget/patientRole/patient/guardian/guardianPerson не должен иметь атрибут @nullFlavor</report>
			<assert test="count(name) = 1">У1-12.1.7.4.7.1: Элемент guardianPerson ОБЯЗАН содержать один [1..1] элемент name</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/guardian/guardianPerson/name">
			<report test="@nullFlavor">У1-12.1.7.4.7.1: Элемент ClinicalDocument/recordTarget/patientRole/patient/guardian/guardianPerson/name не должен иметь атрибут @nullFlavor</report>
			<assert test="count(family) = 1">У1-12.1.7.4.7.1.1: Элемент name ОБЯЗАН содержать один [1..1] элемент family</assert>
			<assert test="count(given) = 1">У1-12.1.7.4.7.1.2: Элемент name ОБЯЗАН содержать один [1..1] элемент given</assert>
			<assert test="count(identity:Patronymic) = [0, 1]">У1-12.1.7.4.7.1.3: Элемент name МОЖЕТ содержать не более одного [0..1] элемента identity:Patronymic</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/guardian/guardianPerson/name/family">
			<report test="@nullFlavor">У1-12.1.7.4.7.1.1: Элемент ClinicalDocument/recordTarget/patientRole/patient/guardian/guardianPerson/name/family не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У1-12.1.7.4.7.1.1: Элемент family должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/guardian/guardianPerson/name/given">
			<report test="@nullFlavor">У1-12.1.7.4.7.1.2: Элемент ClinicalDocument/recordTarget/patientRole/patient/guardian/guardianPerson/name/given не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У1-12.1.7.4.7.1.2: Элемент given должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/guardian/guardianPerson/name/identity:Patronymic">
			<report test="@nullFlavor">У1-12.1.7.4.7.1.3: Элемент ClinicalDocument/recordTarget/patientRole/patient/guardian/guardianPerson/name/identity:Patronymic не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У1-12.1.7.4.7.1.3: Элемент identity:Patronymic должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/guardian/guardianOrganization">
			<report test="@nullFlavor">У1-12.1.7.4.8: Элемент ClinicalDocument/recordTarget/patientRole/patient/guardian/guardianOrganization не должен иметь атрибут @nullFlavor</report>
			<assert test="count(id[not(@root = '1.2.643.100.3')][not(@root = '1.2.643.5.1.13.2.1.1.1504.101')][not(@root = '1.2.643.5.1.13.13.17.1.1')]) = [0, 1]">У1-12.1.7.4.8.1: Элемент guardianOrganization МОЖЕТ содержать не более одного [0..1] элемента id</assert>
			<assert test="count(identity:Props) = 1">У1-12.1.7.4.8.2: Элемент guardianOrganization ДОЛЖЕН содержать один [1..1] элемент identity:Props</assert>
			<assert test="count(name) = 1">У1-12.1.7.4.8.3: Элемент guardianOrganization ОБЯЗАН содержать один [1..1] элемент name</assert>
			<assert test="count(addr) = [0, 1]">У1-12.1.7.4.8.4: Элемент guardianOrganization МОЖЕТ содержать не более одного [0..1] элемента addr</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/guardian/guardianOrganization/id[not(@root = '1.2.643.100.3')][not(@root = '1.2.643.5.1.13.2.1.1.1504.101')][not(@root = '1.2.643.5.1.13.13.17.1.1')]">
			<report test="@nullFlavor">У1-12.1.7.4.8.1: Элемент ClinicalDocument/recordTarget/patientRole/patient/guardian/guardianOrganization/id[not(@root='1.2.643.100.3')][not(@root='1.2.643.5.1.13.2.1.1.1504.101')][not(@root='1.2.643.5.1.13.13.17.1.1')] не должен иметь атрибут @nullFlavor</report>
			<assert test="@root != ''">У1-12.1.7.4.8.1: Элемент id обязан содержать один атрибут @root с не пустым значением</assert>
			<assert test="count(@extension != '') = [0, 1]">У1-12.1.7.4.8.1: Элемент id должен содержать один атрибут @extension с не пустым значением</assert>
			<assert test="     if (@extension) then         @extension != ''     else         (not(@extension))">У1-12.1.7.4.8.1: Элемент id может содержать один атрибут @extension; атрибут @extension, если представлен, должен иметь не пустое значение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/guardian/guardianOrganization/identity:Props[not(@nullFlavor)]">
			<assert test="count(identity:Ogrn) = [0, 1]">У1-12.1.7.4.8.2.1: Элемент identity:Props МОЖЕТ содержать не более одного [0..1] элемента identity:Ogrn</assert>
			<assert test="count(identity:Ogrnip) = [0, 1]">У1-12.1.7.4.8.2.2: Элемент identity:Props МОЖЕТ содержать не более одного [0..1] элемента identity:Ogrnip</assert>
			<assert test="count(identity:Okpo) = [0, 1]">У1-12.1.7.4.8.2.3: Элемент identity:Props МОЖЕТ содержать не более одного [0..1] элемента identity:Okpo</assert>
			<assert test="count(identity:Okato) = [0, 1]">У1-12.1.7.4.8.2.4: Элемент identity:Props МОЖЕТ содержать не более одного [0..1] элемента identity:Okato</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/guardian/guardianOrganization/identity:Props/identity:Ogrn">
			<report test="@nullFlavor">У1-12.1.7.4.8.2.1: Элемент ClinicalDocument/recordTarget/patientRole/patient/guardian/guardianOrganization/identity:Props/identity:Ogrn не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У1-12.1.7.4.8.2.1: Элемент identity:Ogrn должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/guardian/guardianOrganization/identity:Props/identity:Ogrnip">
			<report test="@nullFlavor">У1-12.1.7.4.8.2.2: Элемент ClinicalDocument/recordTarget/patientRole/patient/guardian/guardianOrganization/identity:Props/identity:Ogrnip не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У1-12.1.7.4.8.2.2: Элемент identity:Ogrnip должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/guardian/guardianOrganization/identity:Props/identity:Okpo">
			<report test="@nullFlavor">У1-12.1.7.4.8.2.3: Элемент ClinicalDocument/recordTarget/patientRole/patient/guardian/guardianOrganization/identity:Props/identity:Okpo не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У1-12.1.7.4.8.2.3: Элемент identity:Okpo должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/guardian/guardianOrganization/identity:Props/identity:Okato">
			<report test="@nullFlavor">У1-12.1.7.4.8.2.4: Элемент ClinicalDocument/recordTarget/patientRole/patient/guardian/guardianOrganization/identity:Props/identity:Okato не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У1-12.1.7.4.8.2.4: Элемент identity:Okato должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/guardian/guardianOrganization/name">
			<report test="@nullFlavor">У1-12.1.7.4.8.3: Элемент ClinicalDocument/recordTarget/patientRole/patient/guardian/guardianOrganization/name не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У1-12.1.7.4.8.3: Элемент name должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/guardian/guardianOrganization/addr">
			<report test="@nullFlavor">У1-12.1.7.4.8.4: Элемент ClinicalDocument/recordTarget/patientRole/patient/guardian/guardianOrganization/addr не должен иметь атрибут @nullFlavor</report>
			<assert test="count(@use != '') = [0, 1]">У1-12.1.7.4.8.4: Элемент addr должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="     if (@use) then         @use != ''     else         (not(@use))">У1-12.1.7.4.8.4: Элемент addr должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="count(streetAddressLine) = 1">У1-12.1.7.4.8.4.1: Элемент addr ОБЯЗАН содержать один [1..1] элемент streetAddressLine</assert>
			<assert test="count(address:stateCode) = 1">У1-12.1.7.4.8.4.2: Элемент addr ОБЯЗАН содержать один [1..1] элемент address:stateCode</assert>
			<assert test="count(postalCode) = 1">У1-12.1.7.4.8.4.3: Элемент addr ДОЛЖЕН содержать один [1..1] элемент postalCode</assert>
			<assert test="count(fias:Address) = 1">У1-12.1.7.4.8.4.4: Элемент addr ДОЛЖЕН содержать один [1..1] элемент fias:Address</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/guardian/guardianOrganization/addr/streetAddressLine">
			<report test="@nullFlavor">У1-12.1.7.4.8.4.1: Элемент ClinicalDocument/recordTarget/patientRole/patient/guardian/guardianOrganization/addr/streetAddressLine не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У1-12.1.7.4.8.4.1: Элемент streetAddressLine должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/guardian/guardianOrganization/addr/address:stateCode">
			<report test="@nullFlavor">У1-12.1.7.4.8.4.2: Элемент ClinicalDocument/recordTarget/patientRole/patient/guardian/guardianOrganization/addr/address:stateCode не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.99.2.206', '1.2.643.5.1.13.13.11.1093']">У1-12.1.7.4.8.4.2: Элемент address:stateCode обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.206"</assert>
			<assert test="@codeSystemName != ''">У1-12.1.7.4.8.4.2: Элемент address:stateCode обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code != ''">У1-12.1.7.4.8.4.2: Элемент address:stateCode обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У1-12.1.7.4.8.4.2: Элемент address:stateCode обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName != ''">У1-12.1.7.4.8.4.2: Элемент address:stateCode обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/guardian/guardianOrganization/addr/postalCode[not(@nullFlavor)]">
			<assert test=". != ''">У1-12.1.7.4.8.4.3: Элемент postalCode должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/guardian/guardianOrganization/addr/fias:Address[not(@nullFlavor)]">
			<assert test="count(fias:AOGUID) = 1">У1-12.1.7.4.8.4.4.1: Элемент fias:Address ОБЯЗАН содержать один [1..1] элемент fias:AOGUID</assert>
			<assert test="count(fias:HOUSEGUID) = 1">У1-12.1.7.4.8.4.4.2: Элемент fias:Address ДОЛЖЕН содержать один [1..1] элемент fias:HOUSEGUID</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/guardian/guardianOrganization/addr/fias:Address/fias:AOGUID">
			<report test="@nullFlavor">У1-12.1.7.4.8.4.4.1: Элемент ClinicalDocument/recordTarget/patientRole/patient/guardian/guardianOrganization/addr/fias:Address/fias:AOGUID не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У1-12.1.7.4.8.4.4.1: Элемент fias:AOGUID должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/guardian/guardianOrganization/addr/fias:Address/fias:HOUSEGUID[not(@nullFlavor)]">
			<assert test=". != ''">У1-12.1.7.4.8.4.4.2: Элемент fias:HOUSEGUID должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/providerOrganization">
			<report test="@nullFlavor">У1-12.1.8: Элемент ClinicalDocument/recordTarget/patientRole/providerOrganization не должен иметь атрибут @nullFlavor</report>
			<assert test="count(id[not(@root = '1.2.643.100.3')][not(@root = '1.2.643.5.1.13.2.1.1.1504.101')][not(@root = '1.2.643.5.1.13.13.17.1.1')]) = 1">У1-12.1.8.1: Элемент providerOrganization ОБЯЗАН содержать один [1..1] элемент id</assert>
			<assert test="count(id[@root = '1.2.643.5.1.13.2.1.1.1504.101']) = [0, 1]">У1-12.1.8.2: Элемент providerOrganization МОЖЕТ содержать не более одного [0..1] элемента id</assert>
			<assert test="count(identity:Props) = 1">У1-12.1.8.3: Элемент providerOrganization ОБЯЗАН содержать один [1..1] элемент identity:Props</assert>
			<assert test="count(name) = 1">У1-12.1.8.4: Элемент providerOrganization ОБЯЗАН содержать один [1..1] элемент name</assert>
			<assert test="count(telecom) >= 0">У1-12.1.8.5: Элемент providerOrganization МОЖЕТ содержать произвольное количество [0..*] элементов telecom</assert>
			<assert test="count(addr) = 1">У1-12.1.8.6: Элемент providerOrganization ОБЯЗАН содержать один [1..1] элемент addr</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/providerOrganization/id[not(@root = '1.2.643.100.3')][not(@root = '1.2.643.5.1.13.2.1.1.1504.101')][not(@root = '1.2.643.5.1.13.13.17.1.1')]">
			<report test="@nullFlavor">У1-12.1.8.1: Элемент ClinicalDocument/recordTarget/patientRole/providerOrganization/id[not(@root='1.2.643.100.3')][not(@root='1.2.643.5.1.13.2.1.1.1504.101')][not(@root='1.2.643.5.1.13.13.17.1.1')] не должен иметь атрибут @nullFlavor</report>
			<assert test="@root != ''">У1-12.1.8.1: Элемент id обязан содержать один атрибут @root с не пустым значением</assert>
			<assert test="count(@extension != '') = [0, 1]">У1-12.1.8.1: Элемент id должен содержать один атрибут @extension с не пустым значением</assert>
			<assert test="     if (@extension) then         @extension != ''     else         (not(@extension))">У1-12.1.8.1: Элемент id может содержать один атрибут @extension; атрибут @extension, если представлен, должен иметь не пустое значение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/providerOrganization/id[@root = '1.2.643.5.1.13.2.1.1.1504.101']">
			<report test="@nullFlavor">У1-12.1.8.2: Элемент ClinicalDocument/recordTarget/patientRole/providerOrganization/id[@root='1.2.643.5.1.13.2.1.1.1504.101'] не должен иметь атрибут @nullFlavor</report>
			<assert test="@root = '1.2.643.5.1.13.2.1.1.1504.101'">У1-12.1.8.2: Элемент id обязан содержать один атрибут @root со значением "1.2.643.5.1.13.2.1.1.1504.101"</assert>
			<assert test="@extension != ''">У1-12.1.8.2: Элемент id обязан содержать один атрибут @extension с не пустым значением</assert>
			<assert test="@assigningAuthorityName != ''">У1-12.1.8.2: Элемент id обязан содержать один атрибут @assigningAuthorityName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/providerOrganization/identity:Props">
			<report test="@nullFlavor">У1-12.1.8.3: Элемент ClinicalDocument/recordTarget/patientRole/providerOrganization/identity:Props не должен иметь атрибут @nullFlavor</report>
			<assert test="count(identity:Ogrn) = 1">У1-12.1.8.3.1: Элемент identity:Props ДОЛЖЕН содержать один [1..1] элемент identity:Ogrn</assert>
			<assert test="count(identity:Ogrnip) = 1">У1-12.1.8.3.2: Элемент identity:Props ДОЛЖЕН содержать один [1..1] элемент identity:Ogrnip</assert>
			<assert test="count(identity:Okpo) = [0, 1]">У1-12.1.8.3.3: Элемент identity:Props МОЖЕТ содержать не более одного [0..1] элемента identity:Okpo</assert>
			<assert test="count(identity:Okato) = [0, 1]">У1-12.1.8.3.4: Элемент identity:Props МОЖЕТ содержать не более одного [0..1] элемента identity:Okato</assert>
		 </rule>
	</pattern>
	<pattern>
		<rule context="//identity:Props[not(@nullFlavor)][identity:Ogrn or identity:Ogrnip]">
			<assert test="(identity:Ogrn and not(identity:Ogrnip)) or (identity:Ogrnip and not(identity:Ogrn)) or (identity:Ogrn and identity:Ogrnip/@nullFlavor) or (identity:Ogrn/@nullFlavor and identity:Ogrnip)"> ОГРН и ОГРНИП не могут быть указаны совместно.</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/providerOrganization/identity:Props[not(@nullFlavor)]">
			<assert test="(identity:Ogrn[@nullFlavor] and not(identity:Ogrnip[@nullFlavor])) or (not(identity:Ogrn[@nullFlavor]) and identity:Ogrnip[@nullFlavor])"> ЕСЛИ атрибут identity:Ogrn/@nullFlavor представлен, ТО атрибут identity:Ogrnip/@nullFlavor не должен быть представлен (ОГРН или ОГРНИП должен быть указан)</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/providerOrganization/identity:Props/identity:Ogrn[not(@nullFlavor)]">
			<assert test=". != ''">У1-12.1.8.3.1: Элемент identity:Ogrn должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/providerOrganization/identity:Props/identity:Ogrnip[not(@nullFlavor)]">
			<assert test=". != ''">У1-12.1.8.3.2: Элемент identity:Ogrnip должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/providerOrganization/identity:Props/identity:Okpo">
			<report test="@nullFlavor">У1-12.1.8.3.3: Элемент ClinicalDocument/recordTarget/patientRole/providerOrganization/identity:Props/identity:Okpo не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У1-12.1.8.3.3: Элемент identity:Okpo должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/providerOrganization/identity:Props/identity:Okato">
			<report test="@nullFlavor">У1-12.1.8.3.4: Элемент ClinicalDocument/recordTarget/patientRole/providerOrganization/identity:Props/identity:Okato не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У1-12.1.8.3.4: Элемент identity:Okato должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/providerOrganization/name">
			<report test="@nullFlavor">У1-12.1.8.4: Элемент ClinicalDocument/recordTarget/patientRole/providerOrganization/name не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У1-12.1.8.4: Элемент name должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/providerOrganization/telecom">
			<report test="@nullFlavor">У1-12.1.8.5: Элемент ClinicalDocument/recordTarget/patientRole/providerOrganization/telecom не должен иметь атрибут @nullFlavor</report>
			<assert test="count(@use != '') = [0, 1]">У1-12.1.8.5: Элемент telecom должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="     if (@use) then         @use != ''     else         (not(@use))">У1-12.1.8.5: Элемент telecom должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="@value != ''">У1-12.1.8.5: Элемент telecom обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/providerOrganization/addr">
			<report test="@nullFlavor">У1-12.1.8.6: Элемент ClinicalDocument/recordTarget/patientRole/providerOrganization/addr не должен иметь атрибут @nullFlavor</report>
			<assert test="count(@use != '') = [0, 1]">У1-12.1.8.6: Элемент addr должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="     if (@use) then         @use != ''     else         (not(@use))">У1-12.1.8.6: Элемент addr должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="count(streetAddressLine) = 1">У1-12.1.8.6.1: Элемент addr ОБЯЗАН содержать один [1..1] элемент streetAddressLine</assert>
			<assert test="count(address:stateCode) = 1">У1-12.1.8.6.2: Элемент addr ОБЯЗАН содержать один [1..1] элемент address:stateCode</assert>
			<assert test="count(postalCode) = 1">У1-12.1.8.6.3: Элемент addr ДОЛЖЕН содержать один [1..1] элемент postalCode</assert>
			<assert test="count(fias:Address) = 1">У1-12.1.8.6.4: Элемент addr ДОЛЖЕН содержать один [1..1] элемент fias:Address</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/providerOrganization/addr/streetAddressLine">
			<report test="@nullFlavor">У1-12.1.8.6.1: Элемент ClinicalDocument/recordTarget/patientRole/providerOrganization/addr/streetAddressLine не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У1-12.1.8.6.1: Элемент streetAddressLine должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/providerOrganization/addr/address:stateCode">
			<report test="@nullFlavor">У1-12.1.8.6.2: Элемент ClinicalDocument/recordTarget/patientRole/providerOrganization/addr/address:stateCode не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.99.2.206', '1.2.643.5.1.13.13.11.1093']">У1-12.1.8.6.2: Элемент address:stateCode обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.206"</assert>
			<assert test="@codeSystemName != ''">У1-12.1.8.6.2: Элемент address:stateCode обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code != ''">У1-12.1.8.6.2: Элемент address:stateCode обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У1-12.1.8.6.2: Элемент address:stateCode обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName != ''">У1-12.1.8.6.2: Элемент address:stateCode обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/providerOrganization/addr/postalCode[not(@nullFlavor)]">
			<assert test=". != ''">У1-12.1.8.6.3: Элемент postalCode должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/providerOrganization/addr/fias:Address[not(@nullFlavor)]">
			<assert test="count(fias:AOGUID) = 1">У1-12.1.8.6.4.1: Элемент fias:Address ОБЯЗАН содержать один [1..1] элемент fias:AOGUID</assert>
			<assert test="count(fias:HOUSEGUID) = 1">У1-12.1.8.6.4.2: Элемент fias:Address ДОЛЖЕН содержать один [1..1] элемент fias:HOUSEGUID</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/providerOrganization/addr/fias:Address/fias:AOGUID">
			<report test="@nullFlavor">У1-12.1.8.6.4.1: Элемент ClinicalDocument/recordTarget/patientRole/providerOrganization/addr/fias:Address/fias:AOGUID не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У1-12.1.8.6.4.1: Элемент fias:AOGUID должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/providerOrganization/addr/fias:Address/fias:HOUSEGUID[not(@nullFlavor)]">
			<assert test=". != ''">У1-12.1.8.6.4.2: Элемент fias:HOUSEGUID должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/author">
			<report test="@nullFlavor">У1-13: Элемент ClinicalDocument/author не должен иметь атрибут @nullFlavor</report>
			<assert test="count(time) = 1">У1-13.1: Элемент author ДОЛЖЕН содержать один [1..1] элемент time</assert>
			<assert test="count(assignedAuthor) = 1">У1-13.2: Элемент author ОБЯЗАН содержать один [1..1] элемент assignedAuthor</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/author/time">
			<assert test="@nullFlavor = 'NI'">У1-13.1: Элемент time обязан содержать один атрибут @nullFlavor со значением "NI"</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/author/assignedAuthor">
			<report test="@nullFlavor">У1-13.2: Элемент ClinicalDocument/author/assignedAuthor не должен иметь атрибут @nullFlavor</report>
			<assert test="count(id[substring(@root, string-length(@root) - 2) = '.70']) = 1">У1-13.2.1: Элемент assignedAuthor ОБЯЗАН содержать один [1..1] элемент id</assert>
			<assert test="count(id[@root = '1.2.643.100.3']) = 1">У1-13.2.2: Элемент assignedAuthor ОБЯЗАН содержать один [1..1] элемент id</assert>
			<assert test="count(code) = 1">У1-13.2.3: Элемент assignedAuthor ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(addr) = [0, 1]">У1-13.2.4: Элемент assignedAuthor МОЖЕТ содержать не более одного [0..1] элемента addr</assert>
			<assert test="count(telecom) >= 0">У1-13.2.5: Элемент assignedAuthor МОЖЕТ содержать произвольное количество [0..*] элементов telecom</assert>
			<assert test="count(assignedPerson) = 1">У1-13.2.6: Элемент assignedAuthor ОБЯЗАН содержать один [1..1] элемент assignedPerson</assert>
			<assert test="count(representedOrganization) = [0, 1]">У1-13.2.7: Элемент assignedAuthor МОЖЕТ содержать не более одного [0..1] элемента representedOrganization</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/author/assignedAuthor/id[substring(@root, string-length(@root) - 2) = '.70']">
			<report test="@nullFlavor">У1-13.2.1: Элемент ClinicalDocument/author/assignedAuthor/id[substring(@root, string-length(@root) - 2)='.70'] не должен иметь атрибут @nullFlavor</report>
			<assert test="@root != ''">У1-13.2.1: Элемент id обязан содержать один атрибут @root с не пустым значением; допустимый формат значения: OID_медицинской_организации.100.НомерМИС.НомерЭкзМИС.70</assert>
			<assert test="matches(@root, '^[0-2](\.([1-9][0-9]*|0))+\.70$')">У1-13.2.1: Элемент id обязан содержать один атрибут @root с не пустым значением; допустимый формат значения: OID_медицинской_организации.100.НомерМИС.НомерЭкзМИС.70</assert>
			<assert test="@extension != ''">У1-13.2.1: Элемент id обязан содержать один атрибут @extension с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/author/assignedAuthor/id[@root = '1.2.643.100.3']">
			<report test="@nullFlavor">У1-13.2.2: Элемент ClinicalDocument/author/assignedAuthor/id[@root='1.2.643.100.3'] не должен иметь атрибут @nullFlavor</report>
			<assert test="@root = '1.2.643.100.3'">У1-13.2.2: Элемент id обязан содержать один атрибут @root со значением "1.2.643.100.3"</assert>
			<assert test="@extension != ''">У1-13.2.2: Элемент id обязан содержать один атрибут @extension с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/author/assignedAuthor/code">
			<report test="@nullFlavor">У1-13.2.3: Элемент ClinicalDocument/author/assignedAuthor/code не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.11.1002', '1.2.643.5.1.13.2.1.1.733']">У1-13.2.3: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1002"</assert>
			<assert test="@codeSystemName != ''">У1-13.2.3: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code != ''">У1-13.2.3: Элемент code обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У1-13.2.3: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName != ''">У1-13.2.3: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/author/assignedAuthor/addr">
			<report test="@nullFlavor">У1-13.2.4: Элемент ClinicalDocument/author/assignedAuthor/addr не должен иметь атрибут @nullFlavor</report>
			<assert test="count(@use != '') = [0, 1]">У1-13.2.4: Элемент addr должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="     if (@use) then         @use != ''     else         (not(@use))">У1-13.2.4: Элемент addr должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="count(streetAddressLine) = 1">У1-13.2.4.1: Элемент addr ОБЯЗАН содержать один [1..1] элемент streetAddressLine</assert>
			<assert test="count(address:stateCode) = 1">У1-13.2.4.2: Элемент addr ОБЯЗАН содержать один [1..1] элемент address:stateCode</assert>
			<assert test="count(postalCode) = 1">У1-13.2.4.3: Элемент addr ДОЛЖЕН содержать один [1..1] элемент postalCode</assert>
			<assert test="count(fias:Address) = 1">У1-13.2.4.4: Элемент addr ДОЛЖЕН содержать один [1..1] элемент fias:Address</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/author/assignedAuthor/addr/streetAddressLine">
			<report test="@nullFlavor">У1-13.2.4.1: Элемент ClinicalDocument/author/assignedAuthor/addr/streetAddressLine не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У1-13.2.4.1: Элемент streetAddressLine должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/author/assignedAuthor/addr/address:stateCode">
			<report test="@nullFlavor">У1-13.2.4.2: Элемент ClinicalDocument/author/assignedAuthor/addr/address:stateCode не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.99.2.206', '1.2.643.5.1.13.13.11.1093']">У1-13.2.4.2: Элемент address:stateCode обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.206"</assert>
			<assert test="@codeSystemName != ''">У1-13.2.4.2: Элемент address:stateCode обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code != ''">У1-13.2.4.2: Элемент address:stateCode обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У1-13.2.4.2: Элемент address:stateCode обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName != ''">У1-13.2.4.2: Элемент address:stateCode обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/author/assignedAuthor/addr/postalCode[not(@nullFlavor)]">
			<assert test=". != ''">У1-13.2.4.3: Элемент postalCode должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/author/assignedAuthor/addr/fias:Address[not(@nullFlavor)]">
			<assert test="count(fias:AOGUID) = 1">У1-13.2.4.4.1: Элемент fias:Address ОБЯЗАН содержать один [1..1] элемент fias:AOGUID</assert>
			<assert test="count(fias:HOUSEGUID) = 1">У1-13.2.4.4.2: Элемент fias:Address ДОЛЖЕН содержать один [1..1] элемент fias:HOUSEGUID</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/author/assignedAuthor/addr/fias:Address/fias:AOGUID">
			<report test="@nullFlavor">У1-13.2.4.4.1: Элемент ClinicalDocument/author/assignedAuthor/addr/fias:Address/fias:AOGUID не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У1-13.2.4.4.1: Элемент fias:AOGUID должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/author/assignedAuthor/addr/fias:Address/fias:HOUSEGUID[not(@nullFlavor)]">
			<assert test=". != ''">У1-13.2.4.4.2: Элемент fias:HOUSEGUID должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/author/assignedAuthor/telecom">
			<report test="@nullFlavor">У1-13.2.5: Элемент ClinicalDocument/author/assignedAuthor/telecom не должен иметь атрибут @nullFlavor</report>
			<assert test="count(@use != '') = [0, 1]">У1-13.2.5: Элемент telecom должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="     if (@use) then         @use != ''     else         (not(@use))">У1-13.2.5: Элемент telecom должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="@value != ''">У1-13.2.5: Элемент telecom обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/author/assignedAuthor/assignedPerson">
			<report test="@nullFlavor">У1-13.2.6: Элемент ClinicalDocument/author/assignedAuthor/assignedPerson не должен иметь атрибут @nullFlavor</report>
			<assert test="count(name) = 1">У1-13.2.6.1: Элемент assignedPerson ОБЯЗАН содержать один [1..1] элемент name</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/author/assignedAuthor/assignedPerson/name">
			<report test="@nullFlavor">У1-13.2.6.1: Элемент ClinicalDocument/author/assignedAuthor/assignedPerson/name не должен иметь атрибут @nullFlavor</report>
			<assert test="count(family) = 1">У1-13.2.6.1.1: Элемент name ОБЯЗАН содержать один [1..1] элемент family</assert>
			<assert test="count(given) = 1">У1-13.2.6.1.2: Элемент name ОБЯЗАН содержать один [1..1] элемент given</assert>
			<assert test="count(identity:Patronymic) = [0, 1]">У1-13.2.6.1.3: Элемент name МОЖЕТ содержать не более одного [0..1] элемента identity:Patronymic</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/author/assignedAuthor/assignedPerson/name/family">
			<report test="@nullFlavor">У1-13.2.6.1.1: Элемент ClinicalDocument/author/assignedAuthor/assignedPerson/name/family не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У1-13.2.6.1.1: Элемент family должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/author/assignedAuthor/assignedPerson/name/given">
			<report test="@nullFlavor">У1-13.2.6.1.2: Элемент ClinicalDocument/author/assignedAuthor/assignedPerson/name/given не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У1-13.2.6.1.2: Элемент given должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/author/assignedAuthor/assignedPerson/name/identity:Patronymic">
			<report test="@nullFlavor">У1-13.2.6.1.3: Элемент ClinicalDocument/author/assignedAuthor/assignedPerson/name/identity:Patronymic не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У1-13.2.6.1.3: Элемент identity:Patronymic должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/author/assignedAuthor/representedOrganization">
			<report test="@nullFlavor">У1-13.2.7: Элемент ClinicalDocument/author/assignedAuthor/representedOrganization не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode = 'ORG'">У1-13.2.7: Элемент representedOrganization обязан содержать один атрибут @classCode со значением "ORG"</assert>
			<assert test="count(id[not(@root = '1.2.643.100.3')][not(@root = '1.2.643.5.1.13.2.1.1.1504.101')][not(@root = '1.2.643.5.1.13.13.17.1.1')]) = 1">У1-13.2.7.1: Элемент representedOrganization ОБЯЗАН содержать один [1..1] элемент id</assert>
			<assert test="count(name) = 1">У1-13.2.7.2: Элемент representedOrganization ОБЯЗАН содержать один [1..1] элемент name</assert>
			<assert test="count(telecom) >= 0">У1-13.2.7.3: Элемент representedOrganization МОЖЕТ содержать произвольное количество [0..*] элементов telecom</assert>
			<assert test="count(addr) = [0, 1]">У1-13.2.7.4: Элемент representedOrganization МОЖЕТ содержать не более одного [0..1] элемента addr</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/author/assignedAuthor/representedOrganization/id[not(@root = '1.2.643.100.3')][not(@root = '1.2.643.5.1.13.2.1.1.1504.101')][not(@root = '1.2.643.5.1.13.13.17.1.1')]">
			<report test="@nullFlavor">У1-13.2.7.1: Элемент ClinicalDocument/author/assignedAuthor/representedOrganization/id[not(@root='1.2.643.100.3')][not(@root='1.2.643.5.1.13.2.1.1.1504.101')][not(@root='1.2.643.5.1.13.13.17.1.1')] не должен иметь атрибут @nullFlavor</report>
			<assert test="@root != ''">У1-13.2.7.1: Элемент id обязан содержать один атрибут @root с не пустым значением</assert>
			<assert test="count(@extension != '') = [0, 1]">У1-13.2.7.1: Элемент id должен содержать один атрибут @extension с не пустым значением</assert>
			<assert test="     if (@extension) then         @extension != ''     else         (not(@extension))">У1-13.2.7.1: Элемент id может содержать один атрибут @extension; атрибут @extension, если представлен, должен иметь не пустое значение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/author/assignedAuthor/representedOrganization/name">
			<report test="@nullFlavor">У1-13.2.7.2: Элемент ClinicalDocument/author/assignedAuthor/representedOrganization/name не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У1-13.2.7.2: Элемент name должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/author/assignedAuthor/representedOrganization/telecom">
			<report test="@nullFlavor">У1-13.2.7.3: Элемент ClinicalDocument/author/assignedAuthor/representedOrganization/telecom не должен иметь атрибут @nullFlavor</report>
			<assert test="count(@use != '') = [0, 1]">У1-13.2.7.3: Элемент telecom должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="     if (@use) then         @use != ''     else         (not(@use))">У1-13.2.7.3: Элемент telecom должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="@value != ''">У1-13.2.7.3: Элемент telecom обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/author/assignedAuthor/representedOrganization/addr">
			<report test="@nullFlavor">У1-13.2.7.4: Элемент ClinicalDocument/author/assignedAuthor/representedOrganization/addr не должен иметь атрибут @nullFlavor</report>
			<assert test="count(@use != '') = [0, 1]">У1-13.2.7.4: Элемент addr должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="     if (@use) then         @use != ''     else         (not(@use))">У1-13.2.7.4: Элемент addr должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="count(streetAddressLine) = 1">У1-13.2.7.4.1: Элемент addr ОБЯЗАН содержать один [1..1] элемент streetAddressLine</assert>
			<assert test="count(address:stateCode) = 1">У1-13.2.7.4.2: Элемент addr ОБЯЗАН содержать один [1..1] элемент address:stateCode</assert>
			<assert test="count(postalCode) = 1">У1-13.2.7.4.3: Элемент addr ДОЛЖЕН содержать один [1..1] элемент postalCode</assert>
			<assert test="count(fias:Address) = 1">У1-13.2.7.4.4: Элемент addr ДОЛЖЕН содержать один [1..1] элемент fias:Address</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/author/assignedAuthor/representedOrganization/addr/streetAddressLine">
			<report test="@nullFlavor">У1-13.2.7.4.1: Элемент ClinicalDocument/author/assignedAuthor/representedOrganization/addr/streetAddressLine не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У1-13.2.7.4.1: Элемент streetAddressLine должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/author/assignedAuthor/representedOrganization/addr/address:stateCode">
			<report test="@nullFlavor">У1-13.2.7.4.2: Элемент ClinicalDocument/author/assignedAuthor/representedOrganization/addr/address:stateCode не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.99.2.206', '1.2.643.5.1.13.13.11.1093']">У1-13.2.7.4.2: Элемент address:stateCode обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.206"</assert>
			<assert test="@codeSystemName != ''">У1-13.2.7.4.2: Элемент address:stateCode обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code != ''">У1-13.2.7.4.2: Элемент address:stateCode обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У1-13.2.7.4.2: Элемент address:stateCode обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName != ''">У1-13.2.7.4.2: Элемент address:stateCode обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/author/assignedAuthor/representedOrganization/addr/postalCode[not(@nullFlavor)]">
			<assert test=". != ''">У1-13.2.7.4.3: Элемент postalCode должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/author/assignedAuthor/representedOrganization/addr/fias:Address[not(@nullFlavor)]">
			<assert test="count(fias:AOGUID) = 1">У1-13.2.7.4.4.1: Элемент fias:Address ОБЯЗАН содержать один [1..1] элемент fias:AOGUID</assert>
			<assert test="count(fias:HOUSEGUID) = 1">У1-13.2.7.4.4.2: Элемент fias:Address ДОЛЖЕН содержать один [1..1] элемент fias:HOUSEGUID</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/author/assignedAuthor/representedOrganization/addr/fias:Address/fias:AOGUID">
			<report test="@nullFlavor">У1-13.2.7.4.4.1: Элемент ClinicalDocument/author/assignedAuthor/representedOrganization/addr/fias:Address/fias:AOGUID не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У1-13.2.7.4.4.1: Элемент fias:AOGUID должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/author/assignedAuthor/representedOrganization/addr/fias:Address/fias:HOUSEGUID[not(@nullFlavor)]">
			<assert test=". != ''">У1-13.2.7.4.4.2: Элемент fias:HOUSEGUID должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/custodian">
			<report test="@nullFlavor">У1-14: Элемент ClinicalDocument/custodian не должен иметь атрибут @nullFlavor</report>
			<assert test="count(assignedCustodian) = 1">У1-14.1: Элемент custodian ОБЯЗАН содержать один [1..1] элемент assignedCustodian</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/custodian/assignedCustodian">
			<report test="@nullFlavor">У1-14.1: Элемент ClinicalDocument/custodian/assignedCustodian не должен иметь атрибут @nullFlavor</report>
			<assert test="count(representedCustodianOrganization) = 1">У1-14.1.1: Элемент assignedCustodian ОБЯЗАН содержать один [1..1] элемент representedCustodianOrganization</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/custodian/assignedCustodian/representedCustodianOrganization">
			<report test="@nullFlavor">У1-14.1.1: Элемент ClinicalDocument/custodian/assignedCustodian/representedCustodianOrganization не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode = 'ORG'">У1-14.1.1: Элемент representedCustodianOrganization обязан содержать один атрибут @classCode со значением "ORG"</assert>
			<assert test="count(id[not(@root = '1.2.643.100.3')][not(@root = '1.2.643.5.1.13.2.1.1.1504.101')][not(@root = '1.2.643.5.1.13.13.17.1.1')]) = 1">У1-14.1.1.1: Элемент representedCustodianOrganization ОБЯЗАН содержать один [1..1] элемент id</assert>
			<assert test="count(name) = 1">У1-14.1.1.2: Элемент representedCustodianOrganization ОБЯЗАН содержать один [1..1] элемент name</assert>
			<assert test="count(telecom) = [0, 1]">У1-14.1.1.3: Элемент representedCustodianOrganization МОЖЕТ содержать не более одного [0..1] элемента telecom</assert>
			<assert test="count(addr) = 1">У1-14.1.1.4: Элемент representedCustodianOrganization ОБЯЗАН содержать один [1..1] элемент addr</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/custodian/assignedCustodian/representedCustodianOrganization/id[not(@root = '1.2.643.100.3')][not(@root = '1.2.643.5.1.13.2.1.1.1504.101')][not(@root = '1.2.643.5.1.13.13.17.1.1')]">
			<report test="@nullFlavor">У1-14.1.1.1: Элемент ClinicalDocument/custodian/assignedCustodian/representedCustodianOrganization/id[not(@root='1.2.643.100.3')][not(@root='1.2.643.5.1.13.2.1.1.1504.101')][not(@root='1.2.643.5.1.13.13.17.1.1')] не должен иметь атрибут @nullFlavor</report>
			<assert test="@root != ''">У1-14.1.1.1: Элемент id обязан содержать один атрибут @root с не пустым значением</assert>
			<assert test="count(@extension != '') = [0, 1]">У1-14.1.1.1: Элемент id должен содержать один атрибут @extension с не пустым значением</assert>
			<assert test="     if (@extension) then         @extension != ''     else         (not(@extension))">У1-14.1.1.1: Элемент id может содержать один атрибут @extension; атрибут @extension, если представлен, должен иметь не пустое значение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/custodian/assignedCustodian/representedCustodianOrganization/name">
			<report test="@nullFlavor">У1-14.1.1.2: Элемент ClinicalDocument/custodian/assignedCustodian/representedCustodianOrganization/name не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У1-14.1.1.2: Элемент name должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/custodian/assignedCustodian/representedCustodianOrganization/telecom">
			<report test="@nullFlavor">У1-14.1.1.3: Элемент ClinicalDocument/custodian/assignedCustodian/representedCustodianOrganization/telecom не должен иметь атрибут @nullFlavor</report>
			<assert test="count(@use != '') = [0, 1]">У1-14.1.1.3: Элемент telecom должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="     if (@use) then         @use != ''     else         (not(@use))">У1-14.1.1.3: Элемент telecom должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="@value != ''">У1-14.1.1.3: Элемент telecom обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/custodian/assignedCustodian/representedCustodianOrganization/addr">
			<report test="@nullFlavor">У1-14.1.1.4: Элемент ClinicalDocument/custodian/assignedCustodian/representedCustodianOrganization/addr не должен иметь атрибут @nullFlavor</report>
			<assert test="count(@use != '') = [0, 1]">У1-14.1.1.4: Элемент addr должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="     if (@use) then         @use != ''     else         (not(@use))">У1-14.1.1.4: Элемент addr должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="count(streetAddressLine) = 1">У1-14.1.1.4.1: Элемент addr ОБЯЗАН содержать один [1..1] элемент streetAddressLine</assert>
			<assert test="count(address:stateCode) = 1">У1-14.1.1.4.2: Элемент addr ОБЯЗАН содержать один [1..1] элемент address:stateCode</assert>
			<assert test="count(postalCode) = 1">У1-14.1.1.4.3: Элемент addr ДОЛЖЕН содержать один [1..1] элемент postalCode</assert>
			<assert test="count(fias:Address) = 1">У1-14.1.1.4.4: Элемент addr ДОЛЖЕН содержать один [1..1] элемент fias:Address</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/custodian/assignedCustodian/representedCustodianOrganization/addr/streetAddressLine">
			<report test="@nullFlavor">У1-14.1.1.4.1: Элемент ClinicalDocument/custodian/assignedCustodian/representedCustodianOrganization/addr/streetAddressLine не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У1-14.1.1.4.1: Элемент streetAddressLine должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/custodian/assignedCustodian/representedCustodianOrganization/addr/address:stateCode">
			<report test="@nullFlavor">У1-14.1.1.4.2: Элемент ClinicalDocument/custodian/assignedCustodian/representedCustodianOrganization/addr/address:stateCode не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.99.2.206', '1.2.643.5.1.13.13.11.1093']">У1-14.1.1.4.2: Элемент address:stateCode обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.206"</assert>
			<assert test="@codeSystemName != ''">У1-14.1.1.4.2: Элемент address:stateCode обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code != ''">У1-14.1.1.4.2: Элемент address:stateCode обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У1-14.1.1.4.2: Элемент address:stateCode обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName != ''">У1-14.1.1.4.2: Элемент address:stateCode обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/custodian/assignedCustodian/representedCustodianOrganization/addr/postalCode[not(@nullFlavor)]">
			<assert test=". != ''">У1-14.1.1.4.3: Элемент postalCode должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/custodian/assignedCustodian/representedCustodianOrganization/addr/fias:Address[not(@nullFlavor)]">
			<assert test="count(fias:AOGUID) = 1">У1-14.1.1.4.4.1: Элемент fias:Address ОБЯЗАН содержать один [1..1] элемент fias:AOGUID</assert>
			<assert test="count(fias:HOUSEGUID) = 1">У1-14.1.1.4.4.2: Элемент fias:Address ДОЛЖЕН содержать один [1..1] элемент fias:HOUSEGUID</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/custodian/assignedCustodian/representedCustodianOrganization/addr/fias:Address/fias:AOGUID">
			<report test="@nullFlavor">У1-14.1.1.4.4.1: Элемент ClinicalDocument/custodian/assignedCustodian/representedCustodianOrganization/addr/fias:Address/fias:AOGUID не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У1-14.1.1.4.4.1: Элемент fias:AOGUID должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/custodian/assignedCustodian/representedCustodianOrganization/addr/fias:Address/fias:HOUSEGUID[not(@nullFlavor)]">
			<assert test=". != ''">У1-14.1.1.4.4.2: Элемент fias:HOUSEGUID должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/informationRecipient[intendedRecipient/receivedOrganization/id/@root = '1.2.643.5.1.13']">
			<report test="@nullFlavor">У1-15: Элемент ClinicalDocument/informationRecipient[intendedRecipient/receivedOrganization/id/@root='1.2.643.5.1.13'] не должен иметь атрибут @nullFlavor</report>
			<assert test="count(intendedRecipient) = 1">У1-15.1: Элемент informationRecipient ОБЯЗАН содержать один [1..1] элемент intendedRecipient</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/informationRecipient[intendedRecipient/receivedOrganization/id/@root = '1.2.643.5.1.13']/intendedRecipient">
			<report test="@nullFlavor">У1-15.1: Элемент ClinicalDocument/informationRecipient[intendedRecipient/receivedOrganization/id/@root='1.2.643.5.1.13']/intendedRecipient не должен иметь атрибут @nullFlavor</report>
			<assert test="count(receivedOrganization) = 1">У1-15.1.1: Элемент intendedRecipient ОБЯЗАН содержать один [1..1] элемент receivedOrganization</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/informationRecipient[intendedRecipient/receivedOrganization/id/@root = '1.2.643.5.1.13']/intendedRecipient/receivedOrganization">
			<report test="@nullFlavor">У1-15.1.1: Элемент ClinicalDocument/informationRecipient[intendedRecipient/receivedOrganization/id/@root='1.2.643.5.1.13']/intendedRecipient/receivedOrganization не должен иметь атрибут @nullFlavor</report>
			<assert test="count(id[@root = '1.2.643.5.1.13']) = 1">У1-15.1.1.1: Элемент receivedOrganization ОБЯЗАН содержать один [1..1] элемент id</assert>
			<assert test="count(name) = 1">У1-15.1.1.2: Элемент receivedOrganization ОБЯЗАН содержать один [1..1] элемент name</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/informationRecipient[intendedRecipient/receivedOrganization/id/@root = '1.2.643.5.1.13']/intendedRecipient/receivedOrganization/id[@root = '1.2.643.5.1.13']">
			<report test="@nullFlavor">У1-15.1.1.1: Элемент ClinicalDocument/informationRecipient[intendedRecipient/receivedOrganization/id/@root='1.2.643.5.1.13']/intendedRecipient/receivedOrganization/id[@root='1.2.643.5.1.13'] не должен иметь атрибут @nullFlavor</report>
			<assert test="@root = '1.2.643.5.1.13'">У1-15.1.1.1: Элемент id обязан содержать один атрибут @root со значением "1.2.643.5.1.13"</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/informationRecipient[intendedRecipient/receivedOrganization/id/@root = '1.2.643.5.1.13']/intendedRecipient/receivedOrganization/name">
			<report test="@nullFlavor">У1-15.1.1.2: Элемент ClinicalDocument/informationRecipient[intendedRecipient/receivedOrganization/id/@root='1.2.643.5.1.13']/intendedRecipient/receivedOrganization/name не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У1-15.1.1.2: Элемент name должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/informationRecipient[not(intendedRecipient/receivedOrganization/id/@root = '1.2.643.5.1.13')]">
			<report test="@nullFlavor">У1-16: Элемент ClinicalDocument/informationRecipient[not(intendedRecipient/receivedOrganization/id/@root='1.2.643.5.1.13')] не должен иметь атрибут @nullFlavor</report>
			<assert test="count(intendedRecipient) = 1">У1-16.1: Элемент informationRecipient ОБЯЗАН содержать один [1..1] элемент intendedRecipient</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/informationRecipient[not(intendedRecipient/receivedOrganization/id/@root = '1.2.643.5.1.13')]/intendedRecipient">
			<report test="@nullFlavor">У1-16.1: Элемент ClinicalDocument/informationRecipient[not(intendedRecipient/receivedOrganization/id/@root='1.2.643.5.1.13')]/intendedRecipient не должен иметь атрибут @nullFlavor</report>
			<assert test="count(receivedOrganization) = 1">У1-16.1.1: Элемент intendedRecipient ОБЯЗАН содержать один [1..1] элемент receivedOrganization</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/informationRecipient[not(intendedRecipient/receivedOrganization/id/@root = '1.2.643.5.1.13')]/intendedRecipient/receivedOrganization">
			<report test="@nullFlavor">У1-16.1.1: Элемент ClinicalDocument/informationRecipient[not(intendedRecipient/receivedOrganization/id/@root='1.2.643.5.1.13')]/intendedRecipient/receivedOrganization не должен иметь атрибут @nullFlavor</report>
			<assert test="count(id[1]) = 1">У1-16.1.1.1: Элемент receivedOrganization ДОЛЖЕН содержать один [1..1] элемент id</assert>
			<assert test="count(name) = 1">У1-16.1.1.2: Элемент receivedOrganization ОБЯЗАН содержать один [1..1] элемент name</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/informationRecipient[not(intendedRecipient/receivedOrganization/id/@root = '1.2.643.5.1.13')]/intendedRecipient/receivedOrganization/id[1][not(@nullFlavor)]">
			<assert test="@root != ''">У1-16.1.1.1: Элемент id должен содержать один атрибут @root с не пустым значением</assert>
			<assert test="count(@extension != '') = [0, 1]">У1-16.1.1.1: Элемент id должен содержать один атрибут @extension с не пустым значением</assert>
			<assert test="     if (@extension) then         @extension != ''     else         (not(@extension))">У1-16.1.1.1: Элемент id может содержать один атрибут @extension; атрибут @extension, если представлен, должен иметь не пустое значение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/informationRecipient[not(intendedRecipient/receivedOrganization/id/@root = '1.2.643.5.1.13')]/intendedRecipient/receivedOrganization/id[1][@nullFlavor]">
			<report test="@root">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @root</report>
			<report test="@extension">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @extension</report>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/informationRecipient[not(intendedRecipient/receivedOrganization/id/@root = '1.2.643.5.1.13')]/intendedRecipient/receivedOrganization/name">
			<report test="@nullFlavor">У1-16.1.1.2: Элемент ClinicalDocument/informationRecipient[not(intendedRecipient/receivedOrganization/id/@root='1.2.643.5.1.13')]/intendedRecipient/receivedOrganization/name не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У1-16.1.1.2: Элемент name должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/legalAuthenticator">
			<report test="@nullFlavor">У1-17: Элемент ClinicalDocument/legalAuthenticator не должен иметь атрибут @nullFlavor</report>
			<assert test="count(time) = 1">У1-17.1: Элемент legalAuthenticator ДОЛЖЕН содержать один [1..1] элемент time</assert>
			<assert test="count(signatureCode) = 1">У1-17.2: Элемент legalAuthenticator ДОЛЖЕН содержать один [1..1] элемент signatureCode</assert>
			<assert test="count(assignedEntity) = 1">У1-17.3: Элемент legalAuthenticator ОБЯЗАН содержать один [1..1] элемент assignedEntity</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/legalAuthenticator/time">
			<assert test="@nullFlavor = 'NI'">У1-17.1: Элемент time обязан содержать один атрибут @nullFlavor со значением "NI"</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/legalAuthenticator/signatureCode">
			<assert test="@nullFlavor = 'NI'">У1-17.2: Элемент signatureCode обязан содержать один атрибут @nullFlavor со значением "NI"</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/legalAuthenticator/assignedEntity">
			<report test="@nullFlavor">У1-17.3: Элемент ClinicalDocument/legalAuthenticator/assignedEntity не должен иметь атрибут @nullFlavor</report>
			<assert test="count(id[substring(@root, string-length(@root) - 2) = '.70']) = 1">У1-17.3.1: Элемент assignedEntity ОБЯЗАН содержать один [1..1] элемент id</assert>
			<assert test="count(id[@root = '1.2.643.100.3']) = 1">У1-17.3.2: Элемент assignedEntity ОБЯЗАН содержать один [1..1] элемент id</assert>
			<assert test="count(code) = 1">У1-17.3.3: Элемент assignedEntity ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(addr) = [0, 1]">У1-17.3.4: Элемент assignedEntity МОЖЕТ содержать не более одного [0..1] элемента addr</assert>
			<assert test="count(telecom) >= 0">У1-17.3.5: Элемент assignedEntity МОЖЕТ содержать произвольное количество [0..*] элементов telecom</assert>
			<assert test="count(assignedPerson) = 1">У1-17.3.6: Элемент assignedEntity ОБЯЗАН содержать один [1..1] элемент assignedPerson</assert>
			<assert test="count(representedOrganization) = [0, 1]">У1-17.3.7: Элемент assignedEntity МОЖЕТ содержать не более одного [0..1] элемента representedOrganization</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/legalAuthenticator/assignedEntity/id[substring(@root, string-length(@root) - 2) = '.70']">
			<report test="@nullFlavor">У1-17.3.1: Элемент ClinicalDocument/legalAuthenticator/assignedEntity/id[substring(@root, string-length(@root) - 2)='.70'] не должен иметь атрибут @nullFlavor</report>
			<assert test="@root != ''">У1-17.3.1: Элемент id обязан содержать один атрибут @root с не пустым значением; допустимый формат значения: OID_медицинской_организации.100.НомерМИС.НомерЭкзМИС.70</assert>
			<assert test="matches(@root, '^[0-2](\.([1-9][0-9]*|0))+\.70$')">У1-17.3.1: Элемент id обязан содержать один атрибут @root с не пустым значением; допустимый формат значения: OID_медицинской_организации.100.НомерМИС.НомерЭкзМИС.70</assert>
			<assert test="@extension != ''">У1-17.3.1: Элемент id обязан содержать один атрибут @extension с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/legalAuthenticator/assignedEntity/id[@root = '1.2.643.100.3']">
			<report test="@nullFlavor">У1-17.3.2: Элемент ClinicalDocument/legalAuthenticator/assignedEntity/id[@root='1.2.643.100.3'] не должен иметь атрибут @nullFlavor</report>
			<assert test="@root = '1.2.643.100.3'">У1-17.3.2: Элемент id обязан содержать один атрибут @root со значением "1.2.643.100.3"</assert>
			<assert test="@extension != ''">У1-17.3.2: Элемент id обязан содержать один атрибут @extension с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/legalAuthenticator/assignedEntity/code">
			<report test="@nullFlavor">У1-17.3.3: Элемент ClinicalDocument/legalAuthenticator/assignedEntity/code не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.11.1002', '1.2.643.5.1.13.2.1.1.733']">У1-17.3.3: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1002"</assert>
			<assert test="@codeSystemName != ''">У1-17.3.3: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code != ''">У1-17.3.3: Элемент code обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У1-17.3.3: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName != ''">У1-17.3.3: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/legalAuthenticator/assignedEntity/addr">
			<report test="@nullFlavor">У1-17.3.4: Элемент ClinicalDocument/legalAuthenticator/assignedEntity/addr не должен иметь атрибут @nullFlavor</report>
			<assert test="count(@use != '') = [0, 1]">У1-17.3.4: Элемент addr должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="     if (@use) then         @use != ''     else         (not(@use))">У1-17.3.4: Элемент addr должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="count(streetAddressLine) = 1">У1-17.3.4.1: Элемент addr ОБЯЗАН содержать один [1..1] элемент streetAddressLine</assert>
			<assert test="count(address:stateCode) = 1">У1-17.3.4.2: Элемент addr ОБЯЗАН содержать один [1..1] элемент address:stateCode</assert>
			<assert test="count(postalCode) = 1">У1-17.3.4.3: Элемент addr ДОЛЖЕН содержать один [1..1] элемент postalCode</assert>
			<assert test="count(fias:Address) = 1">У1-17.3.4.4: Элемент addr ДОЛЖЕН содержать один [1..1] элемент fias:Address</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/legalAuthenticator/assignedEntity/addr/streetAddressLine">
			<report test="@nullFlavor">У1-17.3.4.1: Элемент ClinicalDocument/legalAuthenticator/assignedEntity/addr/streetAddressLine не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У1-17.3.4.1: Элемент streetAddressLine должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/legalAuthenticator/assignedEntity/addr/address:stateCode">
			<report test="@nullFlavor">У1-17.3.4.2: Элемент ClinicalDocument/legalAuthenticator/assignedEntity/addr/address:stateCode не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.99.2.206', '1.2.643.5.1.13.13.11.1093']">У1-17.3.4.2: Элемент address:stateCode обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.206"</assert>
			<assert test="@codeSystemName != ''">У1-17.3.4.2: Элемент address:stateCode обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code != ''">У1-17.3.4.2: Элемент address:stateCode обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У1-17.3.4.2: Элемент address:stateCode обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName != ''">У1-17.3.4.2: Элемент address:stateCode обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/legalAuthenticator/assignedEntity/addr/postalCode[not(@nullFlavor)]">
			<assert test=". != ''">У1-17.3.4.3: Элемент postalCode должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/legalAuthenticator/assignedEntity/addr/fias:Address[not(@nullFlavor)]">
			<assert test="count(fias:AOGUID) = 1">У1-17.3.4.4.1: Элемент fias:Address ОБЯЗАН содержать один [1..1] элемент fias:AOGUID</assert>
			<assert test="count(fias:HOUSEGUID) = 1">У1-17.3.4.4.2: Элемент fias:Address ДОЛЖЕН содержать один [1..1] элемент fias:HOUSEGUID</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/legalAuthenticator/assignedEntity/addr/fias:Address/fias:AOGUID">
			<report test="@nullFlavor">У1-17.3.4.4.1: Элемент ClinicalDocument/legalAuthenticator/assignedEntity/addr/fias:Address/fias:AOGUID не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У1-17.3.4.4.1: Элемент fias:AOGUID должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/legalAuthenticator/assignedEntity/addr/fias:Address/fias:HOUSEGUID[not(@nullFlavor)]">
			<assert test=". != ''">У1-17.3.4.4.2: Элемент fias:HOUSEGUID должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/legalAuthenticator/assignedEntity/telecom">
			<report test="@nullFlavor">У1-17.3.5: Элемент ClinicalDocument/legalAuthenticator/assignedEntity/telecom не должен иметь атрибут @nullFlavor</report>
			<assert test="count(@use != '') = [0, 1]">У1-17.3.5: Элемент telecom должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="     if (@use) then         @use != ''     else         (not(@use))">У1-17.3.5: Элемент telecom должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="@value != ''">У1-17.3.5: Элемент telecom обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/legalAuthenticator/assignedEntity/assignedPerson">
			<report test="@nullFlavor">У1-17.3.6: Элемент ClinicalDocument/legalAuthenticator/assignedEntity/assignedPerson не должен иметь атрибут @nullFlavor</report>
			<assert test="count(name) = 1">У1-17.3.6.1: Элемент assignedPerson ОБЯЗАН содержать один [1..1] элемент name</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/legalAuthenticator/assignedEntity/assignedPerson/name">
			<report test="@nullFlavor">У1-17.3.6.1: Элемент ClinicalDocument/legalAuthenticator/assignedEntity/assignedPerson/name не должен иметь атрибут @nullFlavor</report>
			<assert test="count(family) = 1">У1-17.3.6.1.1: Элемент name ОБЯЗАН содержать один [1..1] элемент family</assert>
			<assert test="count(given) = 1">У1-17.3.6.1.2: Элемент name ОБЯЗАН содержать один [1..1] элемент given</assert>
			<assert test="count(identity:Patronymic) = [0, 1]">У1-17.3.6.1.3: Элемент name МОЖЕТ содержать не более одного [0..1] элемента identity:Patronymic</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/legalAuthenticator/assignedEntity/assignedPerson/name/family">
			<report test="@nullFlavor">У1-17.3.6.1.1: Элемент ClinicalDocument/legalAuthenticator/assignedEntity/assignedPerson/name/family не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У1-17.3.6.1.1: Элемент family должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/legalAuthenticator/assignedEntity/assignedPerson/name/given">
			<report test="@nullFlavor">У1-17.3.6.1.2: Элемент ClinicalDocument/legalAuthenticator/assignedEntity/assignedPerson/name/given не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У1-17.3.6.1.2: Элемент given должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/legalAuthenticator/assignedEntity/assignedPerson/name/identity:Patronymic">
			<report test="@nullFlavor">У1-17.3.6.1.3: Элемент ClinicalDocument/legalAuthenticator/assignedEntity/assignedPerson/name/identity:Patronymic не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У1-17.3.6.1.3: Элемент identity:Patronymic должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/legalAuthenticator/assignedEntity/representedOrganization">
			<report test="@nullFlavor">У1-17.3.7: Элемент ClinicalDocument/legalAuthenticator/assignedEntity/representedOrganization не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode = 'ORG'">У1-17.3.7: Элемент representedOrganization обязан содержать один атрибут @classCode со значением "ORG"</assert>
			<assert test="count(id[not(@root = '1.2.643.100.3')][not(@root = '1.2.643.5.1.13.2.1.1.1504.101')][not(@root = '1.2.643.5.1.13.13.17.1.1')]) = 1">У1-17.3.7.1: Элемент representedOrganization ОБЯЗАН содержать один [1..1] элемент id</assert>
			<assert test="count(name) = 1">У1-17.3.7.2: Элемент representedOrganization ОБЯЗАН содержать один [1..1] элемент name</assert>
			<assert test="count(telecom) >= 0">У1-17.3.7.3: Элемент representedOrganization МОЖЕТ содержать произвольное количество [0..*] элементов telecom</assert>
			<assert test="count(addr) = [0, 1]">У1-17.3.7.4: Элемент representedOrganization МОЖЕТ содержать не более одного [0..1] элемента addr</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/legalAuthenticator/assignedEntity/representedOrganization/id[not(@root = '1.2.643.100.3')][not(@root = '1.2.643.5.1.13.2.1.1.1504.101')][not(@root = '1.2.643.5.1.13.13.17.1.1')]">
			<report test="@nullFlavor">У1-17.3.7.1: Элемент ClinicalDocument/legalAuthenticator/assignedEntity/representedOrganization/id[not(@root='1.2.643.100.3')][not(@root='1.2.643.5.1.13.2.1.1.1504.101')][not(@root='1.2.643.5.1.13.13.17.1.1')] не должен иметь атрибут @nullFlavor</report>
			<assert test="@root != ''">У1-17.3.7.1: Элемент id обязан содержать один атрибут @root с не пустым значением</assert>
			<assert test="count(@extension != '') = [0, 1]">У1-17.3.7.1: Элемент id должен содержать один атрибут @extension с не пустым значением</assert>
			<assert test="     if (@extension) then         @extension != ''     else         (not(@extension))">У1-17.3.7.1: Элемент id может содержать один атрибут @extension; атрибут @extension, если представлен, должен иметь не пустое значение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/legalAuthenticator/assignedEntity/representedOrganization/name">
			<report test="@nullFlavor">У1-17.3.7.2: Элемент ClinicalDocument/legalAuthenticator/assignedEntity/representedOrganization/name не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У1-17.3.7.2: Элемент name должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/legalAuthenticator/assignedEntity/representedOrganization/telecom">
			<report test="@nullFlavor">У1-17.3.7.3: Элемент ClinicalDocument/legalAuthenticator/assignedEntity/representedOrganization/telecom не должен иметь атрибут @nullFlavor</report>
			<assert test="count(@use != '') = [0, 1]">У1-17.3.7.3: Элемент telecom должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="     if (@use) then         @use != ''     else         (not(@use))">У1-17.3.7.3: Элемент telecom должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="@value != ''">У1-17.3.7.3: Элемент telecom обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/legalAuthenticator/assignedEntity/representedOrganization/addr">
			<report test="@nullFlavor">У1-17.3.7.4: Элемент ClinicalDocument/legalAuthenticator/assignedEntity/representedOrganization/addr не должен иметь атрибут @nullFlavor</report>
			<assert test="count(@use != '') = [0, 1]">У1-17.3.7.4: Элемент addr должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="     if (@use) then         @use != ''     else         (not(@use))">У1-17.3.7.4: Элемент addr должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="count(streetAddressLine) = 1">У1-17.3.7.4.1: Элемент addr ОБЯЗАН содержать один [1..1] элемент streetAddressLine</assert>
			<assert test="count(address:stateCode) = 1">У1-17.3.7.4.2: Элемент addr ОБЯЗАН содержать один [1..1] элемент address:stateCode</assert>
			<assert test="count(postalCode) = 1">У1-17.3.7.4.3: Элемент addr ДОЛЖЕН содержать один [1..1] элемент postalCode</assert>
			<assert test="count(fias:Address) = 1">У1-17.3.7.4.4: Элемент addr ДОЛЖЕН содержать один [1..1] элемент fias:Address</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/legalAuthenticator/assignedEntity/representedOrganization/addr/streetAddressLine">
			<report test="@nullFlavor">У1-17.3.7.4.1: Элемент ClinicalDocument/legalAuthenticator/assignedEntity/representedOrganization/addr/streetAddressLine не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У1-17.3.7.4.1: Элемент streetAddressLine должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/legalAuthenticator/assignedEntity/representedOrganization/addr/address:stateCode">
			<report test="@nullFlavor">У1-17.3.7.4.2: Элемент ClinicalDocument/legalAuthenticator/assignedEntity/representedOrganization/addr/address:stateCode не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.99.2.206', '1.2.643.5.1.13.13.11.1093']">У1-17.3.7.4.2: Элемент address:stateCode обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.206"</assert>
			<assert test="@codeSystemName != ''">У1-17.3.7.4.2: Элемент address:stateCode обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code != ''">У1-17.3.7.4.2: Элемент address:stateCode обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У1-17.3.7.4.2: Элемент address:stateCode обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName != ''">У1-17.3.7.4.2: Элемент address:stateCode обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/legalAuthenticator/assignedEntity/representedOrganization/addr/postalCode[not(@nullFlavor)]">
			<assert test=". != ''">У1-17.3.7.4.3: Элемент postalCode должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/legalAuthenticator/assignedEntity/representedOrganization/addr/fias:Address[not(@nullFlavor)]">
			<assert test="count(fias:AOGUID) = 1">У1-17.3.7.4.4.1: Элемент fias:Address ОБЯЗАН содержать один [1..1] элемент fias:AOGUID</assert>
			<assert test="count(fias:HOUSEGUID) = 1">У1-17.3.7.4.4.2: Элемент fias:Address ДОЛЖЕН содержать один [1..1] элемент fias:HOUSEGUID</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/legalAuthenticator/assignedEntity/representedOrganization/addr/fias:Address/fias:AOGUID">
			<report test="@nullFlavor">У1-17.3.7.4.4.1: Элемент ClinicalDocument/legalAuthenticator/assignedEntity/representedOrganization/addr/fias:Address/fias:AOGUID не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У1-17.3.7.4.4.1: Элемент fias:AOGUID должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/legalAuthenticator/assignedEntity/representedOrganization/addr/fias:Address/fias:HOUSEGUID[not(@nullFlavor)]">
			<assert test=". != ''">У1-17.3.7.4.4.2: Элемент fias:HOUSEGUID должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/participant[@typeCode = 'IND']">
			<report test="@nullFlavor">У1-18: Элемент ClinicalDocument/participant[@typeCode='IND'] не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode = 'IND'">У1-18: Элемент participant обязан содержать один атрибут @typeCode со значением "IND"</assert>
			<assert test="count(associatedEntity) = 1">У1-18.1: Элемент participant ОБЯЗАН содержать один [1..1] элемент associatedEntity</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/participant[@typeCode = 'IND']/associatedEntity">
			<report test="@nullFlavor">У1-18.1: Элемент ClinicalDocument/participant[@typeCode='IND']/associatedEntity не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode = 'GUAR'">У1-18.1: Элемент associatedEntity обязан содержать один атрибут @classCode со значением "GUAR"</assert>
			<assert test="count(code) = 1">У1-18.1.1: Элемент associatedEntity ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(identity:DocInfo) = 1">У1-18.1.2: Элемент associatedEntity ДОЛЖЕН содержать один [1..1] элемент identity:DocInfo</assert>
			<assert test="count(scopingOrganization) = [0, 1]">У1-18.1.3: Элемент associatedEntity МОЖЕТ содержать не более одного [0..1] элемента scopingOrganization</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/participant[@typeCode = 'IND']/associatedEntity/code">
			<report test="@nullFlavor">У1-18.1.1: Элемент ClinicalDocument/participant[@typeCode='IND']/associatedEntity/code не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem = '1.2.643.5.1.13.13.11.1039'">У1-18.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1039"</assert>
			<assert test="@codeSystemName != ''">У1-18.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code != ''">У1-18.1.1: Элемент code обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У1-18.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName != ''">У1-18.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/participant[@typeCode = 'IND']/associatedEntity/identity:DocInfo[not(@nullFlavor)]">
			<assert test="count(identity:IdentityDocType) = 1">У1-18.1.2.1: Элемент identity:DocInfo ОБЯЗАН содержать один [1..1] элемент identity:IdentityDocType</assert>
			<assert test="count(identity:InsurancePolicyType) = 1">У1-18.1.2.2: Элемент identity:DocInfo ДОЛЖЕН содержать один [1..1] элемент identity:InsurancePolicyType</assert>
			<assert test="count(identity:Series) = 1">У1-18.1.2.3: Элемент identity:DocInfo ДОЛЖЕН содержать один [1..1] элемент identity:Series</assert>
			<assert test="count(identity:Number) = 1">У1-18.1.2.4: Элемент identity:DocInfo ДОЛЖЕН содержать один [1..1] элемент identity:Number</assert>
			<assert test="count(identity:INN) = 1">У1-18.1.2.5: Элемент identity:DocInfo ДОЛЖЕН содержать один [1..1] элемент identity:INN</assert>
			<assert test="count(identity:effectiveTime) = 1">У1-18.1.2.6: Элемент identity:DocInfo ДОЛЖЕН содержать один [1..1] элемент identity:effectiveTime</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/participant[@typeCode = 'IND']/associatedEntity/identity:DocInfo/identity:IdentityDocType">
			<report test="@nullFlavor">У1-18.1.2.1: Элемент ClinicalDocument/participant[@typeCode='IND']/associatedEntity/identity:DocInfo/identity:IdentityDocType не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem = '1.2.643.5.1.13.13.99.2.724'">У1-18.1.2.1: Элемент identity:IdentityDocType обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.724"</assert>
			<assert test="@codeSystemName != ''">У1-18.1.2.1: Элемент identity:IdentityDocType обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code != ''">У1-18.1.2.1: Элемент identity:IdentityDocType обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У1-18.1.2.1: Элемент identity:IdentityDocType обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName != ''">У1-18.1.2.1: Элемент identity:IdentityDocType обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/participant[@typeCode = 'IND']/associatedEntity/identity:DocInfo/identity:InsurancePolicyType[not(@nullFlavor)]">
			<assert test="@codeSystem = '1.2.643.5.1.13.13.11.1035'">У1-18.1.2.2: Элемент identity:InsurancePolicyType должен содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1035"</assert>
			<assert test="@codeSystemName != ''">У1-18.1.2.2: Элемент identity:InsurancePolicyType должен содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code != ''">У1-18.1.2.2: Элемент identity:InsurancePolicyType должен содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У1-18.1.2.2: Элемент identity:InsurancePolicyType должен содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName != ''">У1-18.1.2.2: Элемент identity:InsurancePolicyType должен содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/participant[@typeCode = 'IND']/associatedEntity/identity:DocInfo/identity:InsurancePolicyType[@nullFlavor]">
			<report test="@code">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @code</report>
			<report test="@displayName">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @displayName</report>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/participant[@typeCode = 'IND']/associatedEntity/identity:DocInfo/identity:Series[not(@nullFlavor)]">
			<assert test=". != ''">У1-18.1.2.3: Элемент identity:Series должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/participant[@typeCode = 'IND']/associatedEntity/identity:DocInfo/identity:Number[not(@nullFlavor)]">
			<assert test=". != ''">У1-18.1.2.4: Элемент identity:Number должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/participant[@typeCode = 'IND']/associatedEntity/identity:DocInfo/identity:INN[not(@nullFlavor)]">
			<assert test=". != ''">У1-18.1.2.5: Элемент identity:INN должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/participant[@typeCode = 'IND']/associatedEntity/identity:DocInfo/identity:effectiveTime[not(@nullFlavor)]">
			<assert test="count(identity:low) = 1">У1-18.1.2.6.1: Элемент identity:effectiveTime ОБЯЗАН содержать один [1..1] элемент identity:low</assert>
			<assert test="count(identity:high) = 1">У1-18.1.2.6.2: Элемент identity:effectiveTime ДОЛЖЕН содержать один [1..1] элемент identity:high</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/participant[@typeCode = 'IND']/associatedEntity/identity:DocInfo/identity:effectiveTime/identity:low">
			<report test="@nullFlavor">У1-18.1.2.6.1: Элемент ClinicalDocument/participant[@typeCode='IND']/associatedEntity/identity:DocInfo/identity:effectiveTime/identity:low не должен иметь атрибут @nullFlavor</report>
			<assert test="@value != ''">У1-18.1.2.6.1: Элемент identity:low обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/participant[@typeCode = 'IND']/associatedEntity/identity:DocInfo/identity:effectiveTime/identity:high[not(@nullFlavor)]">
			<assert test="@value != ''">У1-18.1.2.6.2: Элемент identity:high должен содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/participant[@typeCode = 'IND']/associatedEntity/identity:DocInfo/identity:effectiveTime/identity:high[@nullFlavor]">
			<report test="@value">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @value</report>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/participant[@typeCode = 'IND']/associatedEntity/scopingOrganization">
			<report test="@nullFlavor">У1-18.1.3: Элемент ClinicalDocument/participant[@typeCode='IND']/associatedEntity/scopingOrganization не должен иметь атрибут @nullFlavor</report>
			<assert test="count(id[1]) = 1">У1-18.1.3.1: Элемент scopingOrganization ДОЛЖЕН содержать один [1..1] элемент id</assert>
			<assert test="count(name) = 1">У1-18.1.3.2: Элемент scopingOrganization ОБЯЗАН содержать один [1..1] элемент name</assert>
			<assert test="count(telecom) >= 1">У1-18.1.3.3: Элемент scopingOrganization ДОЛЖЕН содержать не менее одного [1..*] элемента telecom</assert>
			<assert test="count(addr) = 1">У1-18.1.3.4: Элемент scopingOrganization ДОЛЖЕН содержать один [1..1] элемент addr</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/participant[@typeCode = 'IND']/associatedEntity/scopingOrganization/id[1][not(@nullFlavor)]">
			<assert test="@root = '1.2.643.5.1.13.13.99.2.183'">У1-18.1.3.1: Элемент id должен содержать один атрибут @root со значением "1.2.643.5.1.13.13.99.2.183"</assert>
			<assert test="@extension != ''">У1-18.1.3.1: Элемент id должен содержать один атрибут @extension с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/participant[@typeCode = 'IND']/associatedEntity/scopingOrganization/id[1][@nullFlavor]">
			<report test="@extension">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @extension</report>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/participant[@typeCode = 'IND']/associatedEntity/scopingOrganization/name">
			<report test="@nullFlavor">У1-18.1.3.2: Элемент ClinicalDocument/participant[@typeCode='IND']/associatedEntity/scopingOrganization/name не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У1-18.1.3.2: Элемент name должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/participant[@typeCode = 'IND']/associatedEntity/scopingOrganization/telecom[not(@nullFlavor)]">
			<assert test="count(@use != '') = [0, 1]">У1-18.1.3.3: Элемент telecom должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="     if (@use) then         @use != ''     else         (not(@use))">У1-18.1.3.3: Элемент telecom должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="@value != ''">У1-18.1.3.3: Элемент telecom должен содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/participant[@typeCode = 'IND']/associatedEntity/scopingOrganization/telecom[@nullFlavor]">
			<report test="@value">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @value</report>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/participant[@typeCode = 'IND']/associatedEntity/scopingOrganization/addr[not(@nullFlavor)]">
			<assert test="count(@use != '') = [0, 1]">У1-18.1.3.4: Элемент addr должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="     if (@use) then         @use != ''     else         (not(@use))">У1-18.1.3.4: Элемент addr должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="count(streetAddressLine) = 1">У1-18.1.3.4.1: Элемент addr ОБЯЗАН содержать один [1..1] элемент streetAddressLine</assert>
			<assert test="count(address:stateCode) = 1">У1-18.1.3.4.2: Элемент addr ОБЯЗАН содержать один [1..1] элемент address:stateCode</assert>
			<assert test="count(postalCode) = 1">У1-18.1.3.4.3: Элемент addr ДОЛЖЕН содержать один [1..1] элемент postalCode</assert>
			<assert test="count(fias:Address) = 1">У1-18.1.3.4.4: Элемент addr ДОЛЖЕН содержать один [1..1] элемент fias:Address</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/participant[@typeCode = 'IND']/associatedEntity/scopingOrganization/addr/streetAddressLine">
			<report test="@nullFlavor">У1-18.1.3.4.1: Элемент ClinicalDocument/participant[@typeCode='IND']/associatedEntity/scopingOrganization/addr/streetAddressLine не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У1-18.1.3.4.1: Элемент streetAddressLine должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/participant[@typeCode = 'IND']/associatedEntity/scopingOrganization/addr/address:stateCode">
			<report test="@nullFlavor">У1-18.1.3.4.2: Элемент ClinicalDocument/participant[@typeCode='IND']/associatedEntity/scopingOrganization/addr/address:stateCode не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.99.2.206', '1.2.643.5.1.13.13.11.1093']">У1-18.1.3.4.2: Элемент address:stateCode обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.206"</assert>
			<assert test="@codeSystemName != ''">У1-18.1.3.4.2: Элемент address:stateCode обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code != ''">У1-18.1.3.4.2: Элемент address:stateCode обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У1-18.1.3.4.2: Элемент address:stateCode обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName != ''">У1-18.1.3.4.2: Элемент address:stateCode обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/participant[@typeCode = 'IND']/associatedEntity/scopingOrganization/addr/postalCode[not(@nullFlavor)]">
			<assert test=". != ''">У1-18.1.3.4.3: Элемент postalCode должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/participant[@typeCode = 'IND']/associatedEntity/scopingOrganization/addr/fias:Address[not(@nullFlavor)]">
			<assert test="count(fias:AOGUID) = 1">У1-18.1.3.4.4.1: Элемент fias:Address ОБЯЗАН содержать один [1..1] элемент fias:AOGUID</assert>
			<assert test="count(fias:HOUSEGUID) = 1">У1-18.1.3.4.4.2: Элемент fias:Address ДОЛЖЕН содержать один [1..1] элемент fias:HOUSEGUID</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/participant[@typeCode = 'IND']/associatedEntity/scopingOrganization/addr/fias:Address/fias:AOGUID">
			<report test="@nullFlavor">У1-18.1.3.4.4.1: Элемент ClinicalDocument/participant[@typeCode='IND']/associatedEntity/scopingOrganization/addr/fias:Address/fias:AOGUID не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У1-18.1.3.4.4.1: Элемент fias:AOGUID должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/participant[@typeCode = 'IND']/associatedEntity/scopingOrganization/addr/fias:Address/fias:HOUSEGUID[not(@nullFlavor)]">
			<assert test=". != ''">У1-18.1.3.4.4.2: Элемент fias:HOUSEGUID должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/documentationOf">
			<report test="@nullFlavor">У1-19: Элемент ClinicalDocument/documentationOf не должен иметь атрибут @nullFlavor</report>
			<assert test="count(serviceEvent) = 1">У1-19.1: Элемент documentationOf ОБЯЗАН содержать один [1..1] элемент serviceEvent</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/documentationOf/serviceEvent">
			<report test="@nullFlavor">У1-19.1: Элемент ClinicalDocument/documentationOf/serviceEvent не должен иметь атрибут @nullFlavor</report>
			<assert test="count(code) = 1">У1-19.1.1: Элемент serviceEvent ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(effectiveTime) = 1">У1-19.1.2: Элемент serviceEvent ОБЯЗАН содержать один [1..1] элемент effectiveTime</assert>
			<assert test="count(medService:serviceForm) = 1">У1-19.1.3: Элемент serviceEvent ОБЯЗАН содержать один [1..1] элемент medService:serviceForm</assert>
			<assert test="count(medService:serviceType) = [0, 1]">У1-19.1.4: Элемент serviceEvent МОЖЕТ содержать не более одного [0..1] элемента medService:serviceType</assert>
			<assert test="count(medService:serviceCond) = [0, 1]">У1-19.1.5: Элемент serviceEvent МОЖЕТ содержать не более одного [0..1] элемента medService:serviceCond</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/documentationOf/serviceEvent/code">
			<report test="@nullFlavor">У1-19.1.1: Элемент ClinicalDocument/documentationOf/serviceEvent/code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code = '13'">У1-19.1.1: Элемент code обязан содержать один атрибут @code со значением "13"</assert>
			<assert test="@codeSystem = '1.2.643.5.1.13.13.99.2.726'">У1-19.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.726"</assert>
			<assert test="@codeSystemName != ''">У1-19.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName != ''">У1-19.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У1-19.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/documentationOf/serviceEvent/effectiveTime">
			<report test="@nullFlavor">У1-19.1.2: Элемент ClinicalDocument/documentationOf/serviceEvent/effectiveTime не должен иметь атрибут @nullFlavor</report>
			<assert test="count(low) = 1">У1-19.1.2.1: Элемент effectiveTime ОБЯЗАН содержать один [1..1] элемент low</assert>
			<assert test="count(high) = 1">У1-19.1.2.2: Элемент effectiveTime ОБЯЗАН содержать один [1..1] элемент high</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/documentationOf/serviceEvent/effectiveTime/low">
			<report test="@nullFlavor">У1-19.1.2.1: Элемент ClinicalDocument/documentationOf/serviceEvent/effectiveTime/low не должен иметь атрибут @nullFlavor</report>
			<assert test="@value != ''">У1-19.1.2.1: Элемент low обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/documentationOf/serviceEvent/effectiveTime/high">
			<report test="@nullFlavor">У1-19.1.2.2: Элемент ClinicalDocument/documentationOf/serviceEvent/effectiveTime/high не должен иметь атрибут @nullFlavor</report>
			<assert test="@value != ''">У1-19.1.2.2: Элемент high обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/documentationOf/serviceEvent/medService:serviceForm">
			<report test="@nullFlavor">У1-19.1.3: Элемент ClinicalDocument/documentationOf/serviceEvent/medService:serviceForm не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.11.1551', '1.2.643.5.1.13.2.1.1.568', '1.2.643.5.1.13.13.99.2.377']">У1-19.1.3: Элемент medService:serviceForm обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1551"</assert>
			<assert test="@codeSystemName != ''">У1-19.1.3: Элемент medService:serviceForm обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code != ''">У1-19.1.3: Элемент medService:serviceForm обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У1-19.1.3: Элемент medService:serviceForm обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName != ''">У1-19.1.3: Элемент medService:serviceForm обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/documentationOf/serviceEvent/medService:serviceType">
			<report test="@nullFlavor">У1-19.1.4: Элемент ClinicalDocument/documentationOf/serviceEvent/medService:serviceType не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem = '1.2.643.5.1.13.13.11.1034'">У1-19.1.4: Элемент medService:serviceType обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1034"</assert>
			<assert test="@codeSystemName != ''">У1-19.1.4: Элемент medService:serviceType обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code != ''">У1-19.1.4: Элемент medService:serviceType обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У1-19.1.4: Элемент medService:serviceType обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName != ''">У1-19.1.4: Элемент medService:serviceType обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/documentationOf/serviceEvent/medService:serviceCond">
			<report test="@nullFlavor">У1-19.1.5: Элемент ClinicalDocument/documentationOf/serviceEvent/medService:serviceCond не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.99.2.322', '1.2.643.5.1.13.2.1.1.103']">У1-19.1.5: Элемент medService:serviceCond обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.322"</assert>
			<assert test="@codeSystemName != ''">У1-19.1.5: Элемент medService:serviceCond обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code != ''">У1-19.1.5: Элемент medService:serviceCond обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У1-19.1.5: Элемент medService:serviceCond обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName != ''">У1-19.1.5: Элемент medService:serviceCond обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/componentOf">
			<report test="@nullFlavor">У1-20: Элемент ClinicalDocument/componentOf не должен иметь атрибут @nullFlavor</report>
			<assert test="count(encompassingEncounter) = 1">У1-20.1: Элемент componentOf ОБЯЗАН содержать один [1..1] элемент encompassingEncounter</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/componentOf/encompassingEncounter">
			<report test="@nullFlavor">У1-20.1: Элемент ClinicalDocument/componentOf/encompassingEncounter не должен иметь атрибут @nullFlavor</report>
			<assert test="count(id[substring(@root, string-length(@root) - 2) = '.15']) = 1">У1-20.1.1: Элемент encompassingEncounter ОБЯЗАН содержать один [1..1] элемент id</assert>
			<assert test="count(id[substring(@root, string-length(@root) - 2) = '.16']) = 1">У1-20.1.2: Элемент encompassingEncounter ОБЯЗАН содержать один [1..1] элемент id</assert>
			<assert test="count(code) = 1">У1-20.1.3: Элемент encompassingEncounter ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(medService:DocType) = [0, 1]">У1-20.1.4: Элемент encompassingEncounter МОЖЕТ содержать не более одного [0..1] элемента medService:DocType</assert>
			<assert test="count(effectiveTime) = 1">У1-20.1.5: Элемент encompassingEncounter ОБЯЗАН содержать один [1..1] элемент effectiveTime</assert>
			<assert test="count(dischargeDispositionCode) = 1">У1-20.1.6: Элемент encompassingEncounter ОБЯЗАН содержать один [1..1] элемент dischargeDispositionCode</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/componentOf/encompassingEncounter/id[substring(@root, string-length(@root) - 2) = '.15']">
			<report test="@nullFlavor">У1-20.1.1: Элемент ClinicalDocument/componentOf/encompassingEncounter/id[substring(@root, string-length(@root) - 2)='.15'] не должен иметь атрибут @nullFlavor</report>
			<assert test="@root != ''">У1-20.1.1: Элемент id обязан содержать один атрибут @root с не пустым значением; допустимый формат значения: OID_медицинской_организации.100.НомерМИС.НомерЭкзМИС.15</assert>
			<assert test="matches(@root, '^[0-2](\.([1-9][0-9]*|0))+\.15$')">У1-20.1.1: Элемент id обязан содержать один атрибут @root с не пустым значением; допустимый формат значения: OID_медицинской_организации.100.НомерМИС.НомерЭкзМИС.15</assert>
			<assert test="@extension != ''">У1-20.1.1: Элемент id обязан содержать один атрибут @extension с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/componentOf/encompassingEncounter/id[substring(@root, string-length(@root) - 2) = '.16']">
			<report test="@nullFlavor">У1-20.1.2: Элемент ClinicalDocument/componentOf/encompassingEncounter/id[substring(@root, string-length(@root) - 2)='.16'] не должен иметь атрибут @nullFlavor</report>
			<assert test="@root != ''">У1-20.1.2: Элемент id обязан содержать один атрибут @root с не пустым значением; допустимый формат значения: OID_медицинской_организации.100.НомерМИС.НомерЭкзМИС.16</assert>
			<assert test="matches(@root, '^[0-2](\.([1-9][0-9]*|0))+\.16$')">У1-20.1.2: Элемент id обязан содержать один атрибут @root с не пустым значением; допустимый формат значения: OID_медицинской_организации.100.НомерМИС.НомерЭкзМИС.16</assert>
			<assert test="@extension != ''">У1-20.1.2: Элемент id обязан содержать один атрибут @extension с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/componentOf/encompassingEncounter/code">
			<report test="@nullFlavor">У1-20.1.3: Элемент ClinicalDocument/componentOf/encompassingEncounter/code не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem = '1.2.643.5.1.13.13.99.2.723'">У1-20.1.3: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.723"</assert>
			<assert test="@codeSystemName != ''">У1-20.1.3: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code != ''">У1-20.1.3: Элемент code обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У1-20.1.3: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName != ''">У1-20.1.3: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/componentOf/encompassingEncounter/medService:DocType">
			<report test="@nullFlavor">У1-20.1.4: Элемент ClinicalDocument/componentOf/encompassingEncounter/medService:DocType не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.11.1522', '1.2.643.5.1.13.2.1.1.646', '1.2.643.5.1.13.13.11.1115', '1.2.643.5.1.13.13.99.2.195']">У1-20.1.4: Элемент medService:DocType обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1522"</assert>
			<assert test="@codeSystemName != ''">У1-20.1.4: Элемент medService:DocType обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code != ''">У1-20.1.4: Элемент medService:DocType обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У1-20.1.4: Элемент medService:DocType обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName != ''">У1-20.1.4: Элемент medService:DocType обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/componentOf/encompassingEncounter[code/@code='3']">
			<assert test="count(medService:DocType) = 1">У1-20.1.4: Элемент encompassingEncounter МОЖЕТ содержать не более одного [0..1] элемента medService:DocType; Если элемент ClinicalDocument/componentOf/encompassingEncounter/code/@code представлен со значением "3", то элемент medService:DocType обязан быть представлен; Если иначе, то элемент medService:DocType не должен быть представлен </assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/componentOf/encompassingEncounter[code/@code!='3']">
			<assert test="count(medService:DocType) = 0">У1-20.1.4: Элемент encompassingEncounter МОЖЕТ содержать не более одного [0..1] элемента medService:DocType; Если элемент ClinicalDocument/componentOf/encompassingEncounter/code/@code представлен со значением "3", то элемент medService:DocType обязан быть представлен; Если иначе, то элемент medService:DocType не должен быть представлен </assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/componentOf/encompassingEncounter/effectiveTime">
			<report test="@nullFlavor">У1-20.1.5: Элемент ClinicalDocument/componentOf/encompassingEncounter/effectiveTime не должен иметь атрибут @nullFlavor</report>
			<assert test="count(low) = 1">У1-20.1.5.1: Элемент effectiveTime ОБЯЗАН содержать один [1..1] элемент low</assert>
			<assert test="count(high) = [0, 1]">У1-20.1.5.2: Элемент effectiveTime МОЖЕТ содержать не более одного [0..1] элемента high</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/componentOf/encompassingEncounter/effectiveTime/low">
			<report test="@nullFlavor">У1-20.1.5.1: Элемент ClinicalDocument/componentOf/encompassingEncounter/effectiveTime/low не должен иметь атрибут @nullFlavor</report>
			<assert test="@value != ''">У1-20.1.5.1: Элемент low обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/componentOf/encompassingEncounter/effectiveTime/high">
			<report test="@nullFlavor">У1-20.1.5.2: Элемент ClinicalDocument/componentOf/encompassingEncounter/effectiveTime/high не должен иметь атрибут @nullFlavor</report>
			<assert test="@value != ''">У1-20.1.5.2: Элемент high обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/componentOf/encompassingEncounter/dischargeDispositionCode">
			<report test="@nullFlavor">У1-20.1.6: Элемент ClinicalDocument/componentOf/encompassingEncounter/dischargeDispositionCode не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.11.1470', '1.2.643.5.1.13.2.1.1.542', '1.2.643.5.1.13.13.99.2.85']">У1-20.1.6: Элемент dischargeDispositionCode обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1470"</assert>
			<assert test="@codeSystemName != ''">У1-20.1.6: Элемент dischargeDispositionCode обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code != ''">У1-20.1.6: Элемент dischargeDispositionCode обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У1-20.1.6: Элемент dischargeDispositionCode обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName != ''">У1-20.1.6: Элемент dischargeDispositionCode обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component">
			<report test="@nullFlavor">У1-21: Элемент ClinicalDocument/component не должен иметь атрибут @nullFlavor</report>
			<assert test="count(structuredBody) = 1">У1-21.1: Элемент component ОБЯЗАН содержать один [1..1] элемент structuredBody</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody">
			<report test="@nullFlavor">У1-21.1: Элемент ClinicalDocument/component/structuredBody не должен иметь атрибут @nullFlavor</report>
			<assert test="count(component[section/code/@code = 'PATINFO']) = 1">У2-1: Элемент structuredBody ОБЯЗАН содержать один [1..1] элемент component</assert>
			<assert test="count(component[section/code/@code = 'OBSTETRICANAMN']) = [0, 1]">У2-2: Элемент structuredBody МОЖЕТ содержать не более одного [0..1] элемента component</assert>
			<assert test="count(component[section/code/@code = 'STATEADM']) = 1">У2-3: Элемент structuredBody ОБЯЗАН содержать один [1..1] элемент component</assert>
			<assert test="count(component[section/code/@code = 'PATIENTROUTE']) = 1">У2-4: Элемент structuredBody ОБЯЗАН содержать один [1..1] элемент component</assert>
			<assert test="count(component[section/code/@code = 'SUR']) = [0, 1]">У2-5: Элемент structuredBody МОЖЕТ содержать не более одного [0..1] элемента component</assert>
			<assert test="count(component[section/code/@code = 'VITALPARAM']) = 1">У2-6: Элемент structuredBody ОБЯЗАН содержать один [1..1] элемент component</assert>
			<assert test="count(component[section/code/@code = 'STATEDIS']) = 1">У2-7: Элемент structuredBody ОБЯЗАН содержать один [1..1] элемент component</assert>
			<assert test="count(component[section/code/@code = 'LINKDOCS']) = [0, 1]">У2-8: Элемент structuredBody МОЖЕТ содержать не более одного [0..1] элемента component</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument[recordTarget/patientRole/patient/administrativeGenderCode/@code='1']/component/structuredBody">
			<assert test="count(component[section/code/@code = 'OBSTETRICANAMN']) = 0">У2-2: Элемент structuredBody МОЖЕТ содержать не более одного [0..1] элемента component; Если атрибут ClinicalDocument/recordTarget/patientRole/patient/administrativeGenderCode/@code представлен со значением "1", то элемент не должен быть представлен </assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATINFO']">
			<report test="@nullFlavor">У2-1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='PATINFO'] не должен иметь атрибут @nullFlavor</report>
			<assert test="count(section) = 1">У2-1.1: Элемент component ОБЯЗАН содержать один [1..1] элемент section</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATINFO']/section">
			<report test="@nullFlavor">У2-1.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='PATINFO']/section не должен иметь атрибут @nullFlavor</report>
			<assert test="count(code) = 1">У2-1.1.1: Элемент section ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(title) = 1">У2-1.1.2: Элемент section ОБЯЗАН содержать один [1..1] элемент title</assert>
			<assert test="count(text) = 1">У2-1.1.3: Элемент section ОБЯЗАН содержать один [1..1] элемент text</assert>
			<assert test="count(entry[observation/code/@code = '12524']) = 1">У3-1: Элемент section ОБЯЗАН содержать один [1..1] элемент entry</assert>
			<assert test="count(entry[observation/code/@code = '12088']) = [0, 1]">У3-2: Элемент section МОЖЕТ содержать не более одного [0..1] элемента entry</assert>
			<assert test="count(entry[observation/code/@code = '12158']) = 1">У3-3: Элемент section ОБЯЗАН содержать один [1..1] элемент entry</assert>
			<assert test="count(entry[observation/code/@code = '9069']) = 1">У3-4: Элемент section ОБЯЗАН содержать один [1..1] элемент entry</assert>
			<assert test="count(entry[observation/code/@code = '11034']) = 1">У3-5: Элемент section ОБЯЗАН содержать один [1..1] элемент entry</assert>
			<assert test="count(entry[observation/code/@code = '12159']) = [0, 1]">У3-6: Элемент section МОЖЕТ содержать не более одного [0..1] элемента entry</assert>
			<assert test="count(entry[observation/code/@code = '4080']) = [0, 1]">У3-7: Элемент section МОЖЕТ содержать не более одного [0..1] элемента entry</assert>
			<assert test="count(entry[observation/code/@code = '12523']) = [0, 1]">У3-8: Элемент section МОЖЕТ содержать не более одного [0..1] элемента entry</assert>
			<assert test="count(entry[observation/code/@code = '8047']) = 1">У3-9: Элемент section ОБЯЗАН содержать один [1..1] элемент entry</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATINFO']/section/code">
			<report test="@nullFlavor">У2-1.1.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='PATINFO']/section/code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code = 'PATINFO'">У2-1.1.1: Элемент code обязан содержать один атрибут @code со значением "PATINFO"</assert>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.99.2.197', '1.2.643.5.1.13.2.1.1.1504.23', '1.2.643.5.1.13.13.11.1379']">У2-1.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.197"</assert>
			<assert test="@codeSystemName != ''">У2-1.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName != ''">У2-1.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У2-1.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATINFO']/section/title">
			<report test="@nullFlavor">У2-1.1.2: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='PATINFO']/section/title не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У2-1.1.2: Элемент title должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATINFO']/section/text">
			<report test="@nullFlavor">У2-1.1.3: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='PATINFO']/section/text не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У2-1.1.3: Элемент text должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATINFO']/section/entry[observation/code/@code = '12524']">
			<report test="@nullFlavor">У3-1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='PATINFO']/section/entry[observation/code/@code='12524'] не должен иметь атрибут @nullFlavor</report>
			<assert test="count(observation) = 1">У3-1.1: Элемент entry ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATINFO']/section/entry[observation/code/@code = '12524']/observation">
			<report test="@nullFlavor">У3-1.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='PATINFO']/section/entry[observation/code/@code='12524']/observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode = 'OBS'">У3-1.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode = 'EVN'">У3-1.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code) = 1">У3-1.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value) = 1">У3-1.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATINFO']/section/entry[observation/code/@code = '12524']/observation/code">
			<report test="@nullFlavor">У3-1.1.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='PATINFO']/section/entry[observation/code/@code='12524']/observation/code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code = '12524'">У3-1.1.1: Элемент code обязан содержать один атрибут @code со значением "12524"</assert>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.99.2.166', '1.2.643.5.1.13.2.1.1.1504.41', '1.2.643.5.1.13.13.11.1380']">У3-1.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName != ''">У3-1.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName != ''">У3-1.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У3-1.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATINFO']/section/entry[observation/code/@code = '12524']/observation/value">
			<report test="@nullFlavor">У3-1.1.2: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='PATINFO']/section/entry[observation/code/@code='12524']/observation/value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type = 'CD'">У3-1.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "CD"</assert>
			<assert test="@codeSystem = '1.2.643.5.1.13.13.11.1038'">У3-1.1.2: Элемент value обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1038"</assert>
			<assert test="@codeSystemName != ''">У3-1.1.2: Элемент value обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code != ''">У3-1.1.2: Элемент value обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@code != ['24','25','34']">У3-1.1.2: Элемент value обязан содержать один атрибут @code с не пустым значением; атрибут не может быть представлен со значениями "24", "25", "34"</assert>
			<assert test="@codeSystemVersion != ''">У3-1.1.2: Элемент value обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName != ''">У3-1.1.2: Элемент value обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="count(originalText) = [0, 1]">У3-1.1.2.1: Элемент value МОЖЕТ содержать не более одного [0..1] элемента originalText</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATINFO']/section/entry[observation/code/@code = '12524']/observation/value[@code!='10']">
			<assert test="count(originalText) = 0">У3-1.1.2.1: Элемент value МОЖЕТ содержать не более одного [0..1] элемента originalText; Если атрибут value/@code имеет значение, отличное от "10", то элемент не должен быть представлен. (ClinicalDocument/component/structuredBody/component[section/code/@code='PATINFO']/section/entry[observation/code/@code='12524']/observation/value)</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATINFO']/section/entry[observation/code/@code = '12524']/observation/value/originalText">
			<report test="@nullFlavor">У3-1.1.2.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='PATINFO']/section/entry[observation/code/@code='12524']/observation/value/originalText не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У3-1.1.2.1: Элемент originalText должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATINFO']/section/entry[observation/code/@code = '12088']">
			<report test="@nullFlavor">У3-2: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='PATINFO']/section/entry[observation/code/@code='12088'] не должен иметь атрибут @nullFlavor</report>
			<assert test="count(observation) = 1">У3-2.1: Элемент entry ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATINFO']/section/entry[observation/code/@code = '12088']/observation">
			<report test="@nullFlavor">У3-2.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='PATINFO']/section/entry[observation/code/@code='12088']/observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode = 'OBS'">У3-2.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode = 'EVN'">У3-2.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code) = 1">У3-2.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value) = 1">У3-2.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATINFO']/section/entry[observation/code/@code = '12088']/observation/code">
			<report test="@nullFlavor">У3-2.1.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='PATINFO']/section/entry[observation/code/@code='12088']/observation/code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code = '12088'">У3-2.1.1: Элемент code обязан содержать один атрибут @code со значением "12088"</assert>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.99.2.166', '1.2.643.5.1.13.2.1.1.1504.41', '1.2.643.5.1.13.13.11.1380']">У3-2.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName != ''">У3-2.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName != ''">У3-2.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У3-2.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATINFO']/section/entry[observation/code/@code = '12088']/observation/value">
			<report test="@nullFlavor">У3-2.1.2: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='PATINFO']/section/entry[observation/code/@code='12088']/observation/value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type = 'CD'">У3-2.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "CD"</assert>
			<assert test="@codeSystem = '1.2.643.5.1.13.13.11.1038'">У3-2.1.2: Элемент value обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1038"</assert>
			<assert test="@codeSystemName != ''">У3-2.1.2: Элемент value обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code = ['24','25','34']">У3-2.1.2: Элемент value обязан содержать один атрибут @code с не пустым значением; допустимые значения: "24", "25", "34"</assert>
			<assert test="@codeSystemVersion != ''">У3-2.1.2: Элемент value обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName != ''">У3-2.1.2: Элемент value обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATINFO']/section/entry[observation/code/@code = '12158']">
			<report test="@nullFlavor">У3-3: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='PATINFO']/section/entry[observation/code/@code='12158'] не должен иметь атрибут @nullFlavor</report>
			<assert test="count(observation) = 1">У3-3.1: Элемент entry ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATINFO']/section/entry[observation/code/@code = '12158']/observation">
			<report test="@nullFlavor">У3-3.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='PATINFO']/section/entry[observation/code/@code='12158']/observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode = 'OBS'">У3-3.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode = 'EVN'">У3-3.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code) = 1">У3-3.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value) = 1">У3-3.1.2: Элемент observation ДОЛЖЕН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATINFO']/section/entry[observation/code/@code = '12158']/observation/code">
			<report test="@nullFlavor">У3-3.1.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='PATINFO']/section/entry[observation/code/@code='12158']/observation/code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code = '12158'">У3-3.1.1: Элемент code обязан содержать один атрибут @code со значением "12158"</assert>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.99.2.166', '1.2.643.5.1.13.2.1.1.1504.41', '1.2.643.5.1.13.13.11.1380']">У3-3.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName != ''">У3-3.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName != ''">У3-3.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У3-3.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATINFO']/section/entry[observation/code/@code = '12158']/observation/value[not(@nullFlavor)]">
			<assert test="@xsi:type = 'CD'">У3-3.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "CD"</assert>
			<assert test="@codeSystem = '1.2.643.5.1.13.13.99.2.545'">У3-3.1.2: Элемент value должен содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.545"</assert>
			<assert test="@codeSystemName != ''">У3-3.1.2: Элемент value должен содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code != ''">У3-3.1.2: Элемент value должен содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У3-3.1.2: Элемент value должен содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName != ''">У3-3.1.2: Элемент value должен содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATINFO']/section/entry[observation/code/@code = '12158']/observation/value[@nullFlavor]">
			<assert test="@xsi:type = 'CD'">У3-3.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "CD"</assert>
			<report test="@code">У3-3.1.2: Атрибут nullFlavor не должен быть представлен совместно с атрибутом @code</report>
			<report test="@displayName">У3-3.1.2: Атрибут nullFlavor не должен быть представлен совместно с атрибутом @displayName</report>
			<assert test="@nullFlavor = ['UNK','NA']">У3-3.1.2: Допустимые значения для атрибута @nullFlavor: "NA" или "UNK"</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATINFO']/section/entry[observation/code/@code = '9069']">
			<report test="@nullFlavor">У3-4: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='PATINFO']/section/entry[observation/code/@code='9069'] не должен иметь атрибут @nullFlavor</report>
			<assert test="count(observation) = 1">У3-4.1: Элемент entry ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATINFO']/section/entry[observation/code/@code = '9069']/observation">
			<report test="@nullFlavor">У3-4.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='PATINFO']/section/entry[observation/code/@code='9069']/observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode = 'OBS'">У3-4.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode = 'EVN'">У3-4.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code) = 1">У3-4.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value) = 1">У3-4.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATINFO']/section/entry[observation/code/@code = '9069']/observation/code">
			<report test="@nullFlavor">У3-4.1.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='PATINFO']/section/entry[observation/code/@code='9069']/observation/code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code = '9069'">У3-4.1.1: Элемент code обязан содержать один атрибут @code со значением "9069"</assert>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.99.2.166', '1.2.643.5.1.13.2.1.1.1504.41', '1.2.643.5.1.13.13.11.1380']">У3-4.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName != ''">У3-4.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName != ''">У3-4.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У3-4.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATINFO']/section/entry[observation/code/@code = '9069']/observation/value">
			<report test="@nullFlavor">У3-4.1.2: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='PATINFO']/section/entry[observation/code/@code='9069']/observation/value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type = 'CD'">У3-4.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "CD"</assert>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.99.2.15', '1.2.643.5.1.13.2.1.1.1504.6201']">У3-4.1.2: Элемент value обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.15"</assert>
			<assert test="@codeSystemName != ''">У3-4.1.2: Элемент value обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code != ''">У3-4.1.2: Элемент value обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У3-4.1.2: Элемент value обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName != ''">У3-4.1.2: Элемент value обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATINFO']/section/entry[observation/code/@code = '11034']">
			<report test="@nullFlavor">У3-5: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='PATINFO']/section/entry[observation/code/@code='11034'] не должен иметь атрибут @nullFlavor</report>
			<assert test="count(observation) = 1">У3-5.1: Элемент entry ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATINFO']/section/entry[observation/code/@code = '11034']/observation">
			<report test="@nullFlavor">У3-5.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='PATINFO']/section/entry[observation/code/@code='11034']/observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode = 'OBS'">У3-5.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode = 'EVN'">У3-5.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code) = 1">У3-5.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value) = 1">У3-5.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATINFO']/section/entry[observation/code/@code = '11034']/observation/code">
			<report test="@nullFlavor">У3-5.1.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='PATINFO']/section/entry[observation/code/@code='11034']/observation/code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code = '11034'">У3-5.1.1: Элемент code обязан содержать один атрибут @code со значением "11034"</assert>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.99.2.166', '1.2.643.5.1.13.2.1.1.1504.41', '1.2.643.5.1.13.13.11.1380']">У3-5.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName != ''">У3-5.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName != ''">У3-5.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У3-5.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATINFO']/section/entry[observation/code/@code = '11034']/observation/value">
			<report test="@nullFlavor">У3-5.1.2: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='PATINFO']/section/entry[observation/code/@code='11034']/observation/value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type = 'CD'">У3-5.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "CD"</assert>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.99.2.16', '1.2.643.5.1.13.2.1.1.1504.62']">У3-5.1.2: Элемент value обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.16"</assert>
			<assert test="@codeSystemName != ''">У3-5.1.2: Элемент value обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code != ''">У3-5.1.2: Элемент value обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У3-5.1.2: Элемент value обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName != ''">У3-5.1.2: Элемент value обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATINFO']/section/entry[observation/code/@code = '12159']">
			<report test="@nullFlavor">У3-6: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='PATINFO']/section/entry[observation/code/@code='12159'] не должен иметь атрибут @nullFlavor</report>
			<assert test="count(observation) = 1">У3-6.1: Элемент entry ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATINFO']/section/entry[observation/code/@code = '12159']/observation">
			<report test="@nullFlavor">У3-6.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='PATINFO']/section/entry[observation/code/@code='12159']/observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode = 'OBS'">У3-6.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode = 'EVN'">У3-6.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code) = 1">У3-6.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value) = 1">У3-6.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATINFO']/section/entry[observation/code/@code = '12159']/observation/code">
			<report test="@nullFlavor">У3-6.1.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='PATINFO']/section/entry[observation/code/@code='12159']/observation/code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code = '12159'">У3-6.1.1: Элемент code обязан содержать один атрибут @code со значением "12159"</assert>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.99.2.166', '1.2.643.5.1.13.2.1.1.1504.41', '1.2.643.5.1.13.13.11.1380']">У3-6.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName != ''">У3-6.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName != ''">У3-6.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У3-6.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATINFO']/section/entry[observation/code/@code = '12159']/observation/value">
			<report test="@nullFlavor">У3-6.1.2: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='PATINFO']/section/entry[observation/code/@code='12159']/observation/value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type = 'ST'">У3-6.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "ST"</assert>
			<assert test=". != ''">У3-6.1.2: Элемент value должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATINFO']/section/entry[observation/code/@code = '4080']">
			<report test="@nullFlavor">У3-7: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='PATINFO']/section/entry[observation/code/@code='4080'] не должен иметь атрибут @nullFlavor</report>
			<assert test="count(observation) = 1">У3-7.1: Элемент entry ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATINFO']/section/entry[observation/code/@code = '4080']/observation">
			<report test="@nullFlavor">У3-7.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='PATINFO']/section/entry[observation/code/@code='4080']/observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode = 'OBS'">У3-7.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode = 'EVN'">У3-7.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code) = 1">У3-7.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value) = 1">У3-7.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATINFO']/section/entry[observation/code/@code = '4080']/observation/code">
			<report test="@nullFlavor">У3-7.1.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='PATINFO']/section/entry[observation/code/@code='4080']/observation/code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code = '4080'">У3-7.1.1: Элемент code обязан содержать один атрибут @code со значением "4080"</assert>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.99.2.166', '1.2.643.5.1.13.2.1.1.1504.41', '1.2.643.5.1.13.13.11.1380']">У3-7.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName != ''">У3-7.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName != ''">У3-7.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У3-7.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATINFO']/section/entry[observation/code/@code = '4080']/observation/value">
			<report test="@nullFlavor">У3-7.1.2: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='PATINFO']/section/entry[observation/code/@code='4080']/observation/value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type = 'ST'">У3-7.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "ST"</assert>
			<assert test=". != ''">У3-7.1.2: Элемент value должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATINFO']/section/entry[observation/code/@code = '12523']">
			<report test="@nullFlavor">У3-8: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='PATINFO']/section/entry[observation/code/@code='12523'] не должен иметь атрибут @nullFlavor</report>
			<assert test="count(observation) = 1">У3-8.1: Элемент entry ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATINFO']/section/entry[observation/code/@code = '12523']/observation">
			<report test="@nullFlavor">У3-8.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='PATINFO']/section/entry[observation/code/@code='12523']/observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode = 'OBS'">У3-8.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode = 'EVN'">У3-8.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code) = 1">У3-8.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value) = 1">У3-8.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATINFO']/section/entry[observation/code/@code = '12523']/observation/code">
			<report test="@nullFlavor">У3-8.1.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='PATINFO']/section/entry[observation/code/@code='12523']/observation/code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code = '12523'">У3-8.1.1: Элемент code обязан содержать один атрибут @code со значением "12523"</assert>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.99.2.166', '1.2.643.5.1.13.2.1.1.1504.41', '1.2.643.5.1.13.13.11.1380']">У3-8.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName != ''">У3-8.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName != ''">У3-8.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У3-8.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATINFO']/section/entry[observation/code/@code = '12523']/observation/value">
			<report test="@nullFlavor">У3-8.1.2: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='PATINFO']/section/entry[observation/code/@code='12523']/observation/value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type = 'CD'">У3-8.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "CD"</assert>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.11.1053', '1.2.643.5.1.13.2.1.1.702']">У3-8.1.2: Элемент value обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1053"</assert>
			<assert test="@codeSystemName != ''">У3-8.1.2: Элемент value обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code != ''">У3-8.1.2: Элемент value обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У3-8.1.2: Элемент value обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName != ''">У3-8.1.2: Элемент value обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATINFO']/section/entry[observation/code/@code = '8047']">
			<report test="@nullFlavor">У3-9: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='PATINFO']/section/entry[observation/code/@code='8047'] не должен иметь атрибут @nullFlavor</report>
			<assert test="count(observation) = 1">У3-9.1: Элемент entry ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATINFO']/section/entry[observation/code/@code = '8047']/observation">
			<report test="@nullFlavor">У3-9.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='PATINFO']/section/entry[observation/code/@code='8047']/observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode = 'OBS'">У3-9.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode = 'EVN'">У3-9.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code) = 1">У3-9.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value) = 1">У3-9.1.2: Элемент observation ДОЛЖЕН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATINFO']/section/entry[observation/code/@code = '8047']/observation/code">
			<report test="@nullFlavor">У3-9.1.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='PATINFO']/section/entry[observation/code/@code='8047']/observation/code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code = '8047'">У3-9.1.1: Элемент code обязан содержать один атрибут @code со значением "8047"</assert>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.99.2.166', '1.2.643.5.1.13.2.1.1.1504.41', '1.2.643.5.1.13.13.11.1380']">У3-9.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName != ''">У3-9.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName != ''">У3-9.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У3-9.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATINFO']/section/entry[observation/code/@code = '8047']/observation/value[not(@nullFlavor)]">
			<assert test="@xsi:type = 'BL'">У3-9.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "BL"</assert>
			<assert test="@value != ''">У3-9.1.2: Элемент value должен содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATINFO']/section/entry[observation/code/@code = '8047']/observation/value[@nullFlavor]">
			<assert test="@xsi:type = 'BL'">У3-9.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "BL"</assert>
			<report test="@value">У3-9.1.2: Атрибут nullFlavor не должен быть представлен совместно с атрибутом @value</report>
			<assert test="@nullFlavor = ['UNK']">У3-9.1.2: Допустимые значения для атрибута @nullFlavor: 'UNK'</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'OBSTETRICANAMN']">
			<report test="@nullFlavor">У2-2: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='OBSTETRICANAMN'] не должен иметь атрибут @nullFlavor</report>
			<assert test="count(section) = 1">У2-2.1: Элемент component ОБЯЗАН содержать один [1..1] элемент section</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'OBSTETRICANAMN']/section">
			<report test="@nullFlavor">У2-2.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='OBSTETRICANAMN']/section не должен иметь атрибут @nullFlavor</report>
			<assert test="count(code) = 1">У2-2.1.1: Элемент section ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(title) = 1">У2-2.1.2: Элемент section ОБЯЗАН содержать один [1..1] элемент title</assert>
			<assert test="count(text) = 1">У2-2.1.3: Элемент section ОБЯЗАН содержать один [1..1] элемент text</assert>
			<assert test="count(entry[observation/code/@code = '12310']) = 1">У3-10: Элемент section ОБЯЗАН содержать один [1..1] элемент entry</assert>
			<assert test="count(entry[observation/code/@code = '9070']) = 1">У3-11: Элемент section ОБЯЗАН содержать один [1..1] элемент entry</assert>
			<assert test="count(entry[observation/code/@code = '12606']) = [0, 1]">У3-12: Элемент section МОЖЕТ содержать не более одного [0..1] элемента entry</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'OBSTETRICANAMN']/section/code">
			<report test="@nullFlavor">У2-2.1.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='OBSTETRICANAMN']/section/code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code = 'OBSTETRICANAMN'">У2-2.1.1: Элемент code обязан содержать один атрибут @code со значением "OBSTETRICANAMN"</assert>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.99.2.197', '1.2.643.5.1.13.2.1.1.1504.23', '1.2.643.5.1.13.13.11.1379']">У2-2.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.197"</assert>
			<assert test="@codeSystemName != ''">У2-2.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName != ''">У2-2.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У2-2.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'OBSTETRICANAMN']/section/title">
			<report test="@nullFlavor">У2-2.1.2: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='OBSTETRICANAMN']/section/title не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У2-2.1.2: Элемент title должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'OBSTETRICANAMN']/section/text">
			<report test="@nullFlavor">У2-2.1.3: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='OBSTETRICANAMN']/section/text не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У2-2.1.3: Элемент text должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'OBSTETRICANAMN']/section/entry[observation/code/@code = '12310']">
			<report test="@nullFlavor">У3-10: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='OBSTETRICANAMN']/section/entry[observation/code/@code='12310'] не должен иметь атрибут @nullFlavor</report>
			<assert test="count(observation) = 1">У3-10.1: Элемент entry ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'OBSTETRICANAMN']/section/entry[observation/code/@code = '12310']/observation">
			<report test="@nullFlavor">У3-10.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='OBSTETRICANAMN']/section/entry[observation/code/@code='12310']/observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode = 'OBS'">У3-10.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode = 'EVN'">У3-10.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code) = 1">У3-10.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value) = 1">У3-10.1.2: Элемент observation ДОЛЖЕН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'OBSTETRICANAMN']/section/entry[observation/code/@code = '12310']/observation/code">
			<report test="@nullFlavor">У3-10.1.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='OBSTETRICANAMN']/section/entry[observation/code/@code='12310']/observation/code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code = '12310'">У3-10.1.1: Элемент code обязан содержать один атрибут @code со значением "12310"</assert>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.99.2.166', '1.2.643.5.1.13.2.1.1.1504.41', '1.2.643.5.1.13.13.11.1380']">У3-10.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName != ''">У3-10.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName != ''">У3-10.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У3-10.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'OBSTETRICANAMN']/section/entry[observation/code/@code = '12310']/observation/value[not(@nullFlavor)]">
			<assert test="@xsi:type = 'INT'">У3-10.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "INT"</assert>
			<assert test="@value != ''">У3-10.1.2: Элемент value должен содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'OBSTETRICANAMN']/section/entry[observation/code/@code = '12310']/observation/value[@nullFlavor]">
			<assert test="@xsi:type = 'INT'">У3-10.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "INT"</assert>
			<report test="@value">У3-10.1.2: Атрибут nullFlavor не должен быть представлен совместно с атрибутом @value</report>
			<assert test="@nullFlavor = 'UNK'">У3-10.1.2: Допустимые значения для атрибута @nullFlavor: 'UNK'</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'OBSTETRICANAMN']/section/entry[observation/code/@code = '9070']">
			<report test="@nullFlavor">У3-11: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='OBSTETRICANAMN']/section/entry[observation/code/@code='9070'] не должен иметь атрибут @nullFlavor</report>
			<assert test="count(observation) = 1">У3-11.1: Элемент entry ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'OBSTETRICANAMN']/section/entry[observation/code/@code = '9070']/observation">
			<report test="@nullFlavor">У3-11.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='OBSTETRICANAMN']/section/entry[observation/code/@code='9070']/observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode = 'OBS'">У3-11.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode = 'EVN'">У3-11.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code) = 1">У3-11.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value) = 1">У3-11.1.2: Элемент observation ДОЛЖЕН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'OBSTETRICANAMN']/section/entry[observation/code/@code = '9070']/observation/code">
			<report test="@nullFlavor">У3-11.1.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='OBSTETRICANAMN']/section/entry[observation/code/@code='9070']/observation/code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code = '9070'">У3-11.1.1: Элемент code обязан содержать один атрибут @code со значением "9070"</assert>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.99.2.166', '1.2.643.5.1.13.2.1.1.1504.41', '1.2.643.5.1.13.13.11.1380']">У3-11.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName != ''">У3-11.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName != ''">У3-11.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У3-11.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'OBSTETRICANAMN']/section/entry[observation/code/@code = '9070']/observation/value[not(@nullFlavor)]">
			<assert test="@xsi:type = 'CD'">У3-11.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "CD"</assert>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.99.2.279', '1.2.643.5.1.13.2.1.1.759']">У3-11.1.2: Элемент value должен содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.279"</assert>
			<assert test="@codeSystemName != ''">У3-11.1.2: Элемент value должен содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code != ''">У3-11.1.2: Элемент value должен содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У3-11.1.2: Элемент value должен содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName != ''">У3-11.1.2: Элемент value должен содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'OBSTETRICANAMN']/section/entry[observation/code/@code = '9070']/observation/value[@nullFlavor]">
			<assert test="@xsi:type = 'CD'">У3-11.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "CD"</assert>
			<report test="@code">У3-11.1.2: Атрибут nullFlavor не должен быть представлен совместно с атрибутом @code</report>
			<report test="@displayName">У3-11.1.2: Атрибут nullFlavor не должен быть представлен совместно с атрибутом @displayName</report>
			<assert test="@nullFlavor = 'UNK'">У3-11.1.2: Допустимые значения для атрибута @nullFlavor: 'UNK'</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'OBSTETRICANAMN']/section/entry[observation/code/@code = '12606']">
			<report test="@nullFlavor">У3-12: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='OBSTETRICANAMN']/section/entry[observation/code/@code='12606'] не должен иметь атрибут @nullFlavor</report>
			<assert test="count(observation) = 1">У3-12.1: Элемент entry ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'OBSTETRICANAMN']/section/entry[observation/code/@code = '12606']/observation">
			<report test="@nullFlavor">У3-12.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='OBSTETRICANAMN']/section/entry[observation/code/@code='12606']/observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode = 'OBS'">У3-12.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode = 'EVN'">У3-12.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code) = 1">У3-12.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value) = 1">У3-12.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'OBSTETRICANAMN']/section/entry[observation/code/@code = '12606']/observation/code">
			<report test="@nullFlavor">У3-12.1.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='OBSTETRICANAMN']/section/entry[observation/code/@code='12606']/observation/code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code = '12606'">У3-12.1.1: Элемент code обязан содержать один атрибут @code со значением "12606"</assert>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.99.2.166', '1.2.643.5.1.13.2.1.1.1504.41', '1.2.643.5.1.13.13.11.1380']">У3-12.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName != ''">У3-12.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName != ''">У3-12.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У3-12.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'OBSTETRICANAMN']/section/entry[observation/code/@code = '12606']/observation/value">
			<report test="@nullFlavor">У3-12.1.2: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='OBSTETRICANAMN']/section/entry[observation/code/@code='12606']/observation/value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type = 'CD'">У3-12.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "CD"</assert>
			<assert test="@codeSystem = '1.2.643.5.1.13.13.99.2.1017'">У3-12.1.2: Элемент value обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.1017"</assert>
			<assert test="@codeSystemName != ''">У3-12.1.2: Элемент value обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code != ''">У3-12.1.2: Элемент value обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@displayName != ''">У3-12.1.2: Элемент value обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У3-12.1.2: Элемент value обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEADM']">
			<report test="@nullFlavor">У2-3: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEADM'] не должен иметь атрибут @nullFlavor</report>
			<assert test="count(section) = 1">У2-3.1: Элемент component ОБЯЗАН содержать один [1..1] элемент section</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEADM']/section">
			<report test="@nullFlavor">У2-3.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEADM']/section не должен иметь атрибут @nullFlavor</report>
			<assert test="count(code) = 1">У2-3.1.1: Элемент section ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(title) = 1">У2-3.1.2: Элемент section ОБЯЗАН содержать один [1..1] элемент title</assert>
			<assert test="count(text) = 1">У2-3.1.3: Элемент section ОБЯЗАН содержать один [1..1] элемент text</assert>
			<assert test="count(entry[observation/code/@code = '6042']) = 1">У3-13: Элемент section ОБЯЗАН содержать один [1..1] элемент entry</assert>
			<assert test="count(entry[observation/code/@code = '12089']) = 1">У3-14: Элемент section ОБЯЗАН содержать один [1..1] элемент entry</assert>
			<assert test="count(entry[observation/code/@code = '817']) = 1">У3-15: Элемент section ОБЯЗАН содержать один [1..1] элемент entry</assert>
			<assert test="count(entry[observation/code/@code = '9042']) = 1">У3-16: Элемент section ОБЯЗАН содержать один [1..1] элемент entry</assert>
			<assert test="count(component[section/code/@code = 'REFDGN']) = [0, 1]">У2-3.1.3: Элемент section МОЖЕТ содержать не более одного [0..1] элемента component</assert>
			<assert test="count(component[section/code/@code = 'ERDGN']) = 1">У2-3.1.4: Элемент section ОБЯЗАН содержать один [1..1] элемент component</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEADM']/section/code">
			<report test="@nullFlavor">У2-3.1.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEADM']/section/code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code = 'STATEADM'">У2-3.1.1: Элемент code обязан содержать один атрибут @code со значением "STATEADM"</assert>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.99.2.197', '1.2.643.5.1.13.2.1.1.1504.23', '1.2.643.5.1.13.13.11.1379']">У2-3.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.197"</assert>
			<assert test="@codeSystemName != ''">У2-3.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName != ''">У2-3.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У2-3.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEADM']/section/title">
			<report test="@nullFlavor">У2-3.1.2: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEADM']/section/title не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У2-3.1.2: Элемент title должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEADM']/section/text">
			<report test="@nullFlavor">У2-3.1.3: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEADM']/section/text не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У2-3.1.3: Элемент text должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEADM']/section/entry[observation/code/@code = '6042']">
			<report test="@nullFlavor">У3-13: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEADM']/section/entry[observation/code/@code='6042'] не должен иметь атрибут @nullFlavor</report>
			<assert test="count(observation) = 1">У3-13.1: Элемент entry ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEADM']/section/entry[observation/code/@code = '6042']/observation">
			<report test="@nullFlavor">У3-13.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEADM']/section/entry[observation/code/@code='6042']/observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode = 'OBS'">У3-13.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode = 'EVN'">У3-13.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code) = 1">У3-13.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value) = 1">У3-13.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEADM']/section/entry[observation/code/@code = '6042']/observation/code">
			<report test="@nullFlavor">У3-13.1.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEADM']/section/entry[observation/code/@code='6042']/observation/code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code = '6042'">У3-13.1.1: Элемент code обязан содержать один атрибут @code со значением "6042"</assert>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.99.2.166', '1.2.643.5.1.13.2.1.1.1504.41', '1.2.643.5.1.13.13.11.1380']">У3-13.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName != ''">У3-13.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName != ''">У3-13.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У3-13.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEADM']/section/entry[observation/code/@code = '6042']/observation/value">
			<report test="@nullFlavor">У3-13.1.2: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEADM']/section/entry[observation/code/@code='6042']/observation/value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type = 'CD'">У3-13.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "CD"</assert>
			<assert test="@codeSystem = '1.2.643.5.1.13.13.99.2.1057'">У3-13.1.2: Элемент value обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.1057"</assert>
			<assert test="@codeSystemName != ''">У3-13.1.2: Элемент value обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code != ''">У3-13.1.2: Элемент value обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У3-13.1.2: Элемент value обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName != ''">У3-13.1.2: Элемент value обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="count(originalText) = [0, 1]">У3-13.1.2.1: Элемент value МОЖЕТ содержать не более одного [0..1] элемента originalText</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEADM']/section/entry[observation/code/@code = '6042']/observation/value[@code='5']">
			<assert test="count(originalText) = 1">У3-13.1.2.1: Элемент value МОЖЕТ содержать не более одного [0..1] элемента originalText; Если атрибут value/@code представлен со значением "5", то элемент обязан быть представлен</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEADM']/section/entry[observation/code/@code = '6042']/observation/value/originalText">
			<report test="@nullFlavor">У3-13.1.2.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEADM']/section/entry[observation/code/@code='6042']/observation/value/originalText не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У3-13.1.2.1: Элемент originalText должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEADM']/section/entry[observation/code/@code = '12089']">
			<report test="@nullFlavor">У3-14: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEADM']/section/entry[observation/code/@code='12089'] не должен иметь атрибут @nullFlavor</report>
			<assert test="count(observation) = 1">У3-14.1: Элемент entry ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEADM']/section/entry[observation/code/@code = '12089']/observation">
			<report test="@nullFlavor">У3-14.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEADM']/section/entry[observation/code/@code='12089']/observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode = 'OBS'">У3-14.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode = 'EVN'">У3-14.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code) = 1">У3-14.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value) = 1">У3-14.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEADM']/section/entry[observation/code/@code = '12089']/observation/code">
			<report test="@nullFlavor">У3-14.1.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEADM']/section/entry[observation/code/@code='12089']/observation/code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code = '12089'">У3-14.1.1: Элемент code обязан содержать один атрибут @code со значением "12089"</assert>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.99.2.166', '1.2.643.5.1.13.2.1.1.1504.41', '1.2.643.5.1.13.13.11.1380']">У3-14.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName != ''">У3-14.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName != ''">У3-14.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У3-14.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEADM']/section/entry[observation/code/@code = '12089']/observation/value">
			<report test="@nullFlavor">У3-14.1.2: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEADM']/section/entry[observation/code/@code='12089']/observation/value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type = 'BL'">У3-14.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "BL"</assert>
			<assert test="@value != ''">У3-14.1.2: Элемент value обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEADM']/section/entry[observation/code/@code = '817']">
			<report test="@nullFlavor">У3-15: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEADM']/section/entry[observation/code/@code='817'] не должен иметь атрибут @nullFlavor</report>
			<assert test="count(observation) = 1">У3-15.1: Элемент entry ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEADM']/section/entry[observation/code/@code = '817']/observation">
			<report test="@nullFlavor">У3-15.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEADM']/section/entry[observation/code/@code='817']/observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode = 'OBS'">У3-15.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode = 'EVN'">У3-15.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code) = 1">У3-15.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value) = 1">У3-15.1.2: Элемент observation ДОЛЖЕН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEADM']/section/entry[observation/code/@code = '817']/observation/code">
			<report test="@nullFlavor">У3-15.1.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEADM']/section/entry[observation/code/@code='817']/observation/code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code = '817'">У3-15.1.1: Элемент code обязан содержать один атрибут @code со значением "817"</assert>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.99.2.166', '1.2.643.5.1.13.2.1.1.1504.41', '1.2.643.5.1.13.13.11.1380']">У3-15.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName != ''">У3-15.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName != ''">У3-15.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У3-15.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEADM']/section/entry[observation/code/@code = '817']/observation/value[not(@nullFlavor)]">
			<assert test="@xsi:type = 'CD'">У3-15.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "CD"</assert>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.11.1007', '1.2.643.5.1.13.2.1.1.109']">У3-15.1.2: Элемент value должен содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1007"</assert>
			<assert test="@codeSystemName != ''">У3-15.1.2: Элемент value должен содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code != ''">У3-15.1.2: Элемент value должен содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У3-15.1.2: Элемент value должен содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName != ''">У3-15.1.2: Элемент value должен содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument[documentationOf/serviceEvent/medService:serviceForm/@code='1']/component/structuredBody/component[section/code/@code = 'STATEADM']/section/entry[observation/code/@code = '817']/observation/value">
			<report test="@nullFlavor">У3-15.1.2: При плановой госпитализации (medService:serviceForm/@code='1') порядок обращения (первичный, повторный) должен быть указан (value не должен иметь атрибут @nullFlavor)</report>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEADM']/section/entry[observation/code/@code = '817']/observation/value[@nullFlavor]">
			<assert test="@xsi:type = 'CD'">У3-15.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "CD"</assert>
			<report test="@code">У3-15.1.2: Атрибут nullFlavor не должен быть представлен совместно с атрибутом @code</report>
			<report test="@displayName">У3-15.1.2: Атрибут nullFlavor не должен быть представлен совместно с атрибутом @displayName</report>
			<assert test="@nullFlavor = 'UNK'">У3-15.1.2: Допустимые значения для атрибута @nullFlavor: 'UNK'</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEADM']/section/entry[observation/code/@code = '9042']">
			<report test="@nullFlavor">У3-16: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEADM']/section/entry[observation/code/@code='9042'] не должен иметь атрибут @nullFlavor</report>
			<assert test="count(observation) = 1">У3-16.1: Элемент entry ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEADM']/section/entry[observation/code/@code = '9042']/observation">
			<report test="@nullFlavor">У3-16.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEADM']/section/entry[observation/code/@code='9042']/observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode = 'OBS'">У3-16.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode = 'EVN'">У3-16.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code) = 1">У3-16.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value) = 1">У3-16.1.2: Элемент observation ДОЛЖЕН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEADM']/section/entry[observation/code/@code = '9042']/observation/code">
			<report test="@nullFlavor">У3-16.1.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEADM']/section/entry[observation/code/@code='9042']/observation/code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code = '9042'">У3-16.1.1: Элемент code обязан содержать один атрибут @code со значением "9042"</assert>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.99.2.166', '1.2.643.5.1.13.2.1.1.1504.41', '1.2.643.5.1.13.13.11.1380']">У3-16.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName != ''">У3-16.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName != ''">У3-16.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У3-16.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEADM']/section/entry[observation/code/@code = '9042']/observation/value[not(@nullFlavor)]">
			<assert test="@xsi:type = 'CD'">У3-16.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "CD"</assert>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.99.2.408', '1.2.643.5.1.13.2.1.1.537']">У3-16.1.2: Элемент value должен содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.408"</assert>
			<assert test="@codeSystemName != ''">У3-16.1.2: Элемент value должен содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code != ''">У3-16.1.2: Элемент value должен содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У3-16.1.2: Элемент value должен содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName != ''">У3-16.1.2: Элемент value должен содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="count(originalText) = [0, 1]">У3-16.1.2.1: Элемент value МОЖЕТ содержать не более одного [0..1] элемента originalText</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEADM']/section/entry[observation/code/@code = '9042']/observation/value[@nullFlavor]">
			<assert test="@xsi:type = 'CD'">У3-16.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "CD"</assert>
			<report test="@code">У3-16.1.2: Атрибут nullFlavor не должен быть представлен совместно с атрибутом @code</report>
			<report test="@displayName">У3-16.1.2: Атрибут nullFlavor не должен быть представлен совместно с атрибутом @displayName</report>
			<assert test="@nullFlavor = 'UNK'">У3-16.1.2: Допустимые значения для атрибута @nullFlavor: 'UNK'</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEADM']/section/entry[observation/code/@code = '9042']/observation/value/originalText">
			<report test="@nullFlavor">У3-16.1.2.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEADM']/section/entry[observation/code/@code='9042']/observation/value/originalText не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У3-16.1.2.1: Элемент originalText должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEADM']/section/component[section/code/@code = 'REFDGN']">
			<report test="@nullFlavor">У2-3.1.3: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEADM']/section/component[section/code/@code='REFDGN'] не должен иметь атрибут @nullFlavor</report>
			<assert test="count(section) = 1">У2-3.1.3.1: Элемент component ОБЯЗАН содержать один [1..1] элемент section</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEADM']/section/component[section/code/@code = 'REFDGN']/section">
			<report test="@nullFlavor">У2-3.1.3.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEADM']/section/component[section/code/@code='REFDGN']/section не должен иметь атрибут @nullFlavor</report>
			<assert test="count(code) = 1">У2-3.1.3.1.1: Элемент section ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(title) = 1">У2-3.1.3.1.2: Элемент section ОБЯЗАН содержать один [1..1] элемент title</assert>
			<assert test="count(text) = 1">У2-3.1.3.1.3: Элемент section ОБЯЗАН содержать один [1..1] элемент text</assert>
			<assert test="count(entry[observation/code/@codeSystem = '1.2.643.5.1.13.13.11.1077']) >= 1">У3-17: Элемент section ОБЯЗАН содержать не менее одного [1..*] элемента entry</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEADM']/section/component[section/code/@code = 'REFDGN']/section/code">
			<report test="@nullFlavor">У2-3.1.3.1.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEADM']/section/component[section/code/@code='REFDGN']/section/code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code = 'REFDGN'">У2-3.1.3.1.1: Элемент code обязан содержать один атрибут @code со значением "REFDGN"</assert>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.99.2.197', '1.2.643.5.1.13.2.1.1.1504.23', '1.2.643.5.1.13.13.11.1379']">У2-3.1.3.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.197"</assert>
			<assert test="@codeSystemName != ''">У2-3.1.3.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName != ''">У2-3.1.3.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У2-3.1.3.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEADM']/section/component[section/code/@code = 'REFDGN']/section/title">
			<report test="@nullFlavor">У2-3.1.3.1.2: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEADM']/section/component[section/code/@code='REFDGN']/section/title не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У2-3.1.3.1.2: Элемент title должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEADM']/section/component[section/code/@code = 'REFDGN']/section/text">
			<report test="@nullFlavor">У2-3.1.3.1.3: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEADM']/section/component[section/code/@code='REFDGN']/section/text не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У2-3.1.3.1.3: Элемент text должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEADM']/section/component[section/code/@code = 'REFDGN']/section/entry[observation/code/@codeSystem = '1.2.643.5.1.13.13.11.1077']">
			<report test="@nullFlavor">У3-17: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEADM']/section/component[section/code/@code='REFDGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077'] не должен иметь атрибут @nullFlavor</report>
			<assert test="count(observation) = 1">У3-17.1: Элемент entry ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEADM']/section/component[section/code/@code = 'REFDGN']/section/entry[observation/code/@codeSystem = '1.2.643.5.1.13.13.11.1077']/observation">
			<report test="@nullFlavor">У3-17.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEADM']/section/component[section/code/@code='REFDGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode = 'OBS'">У3-17.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode = 'EVN'">У3-17.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code) = 1">У3-17.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(text) = 1">У3-17.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент text</assert>
			<assert test="count(effectiveTime) = [0, 1]">У3-17.1.3: Элемент observation МОЖЕТ содержать не более одного [0..1] элемента effectiveTime</assert>
			<assert test="count(value) = 1">У3-17.1.4: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
			<assert test="count(entryRelationship[observation/code/@code = '7026']) = [0, 1]">У3-17.1.5: Элемент observation МОЖЕТ содержать не более одного [0..1] элемента entryRelationship</assert>
			<assert test="count(entryRelationship[observation/code/@code = '8004']) = [0, 1]">У3-17.1.6: Элемент observation МОЖЕТ содержать не более одного [0..1] элемента entryRelationship</assert>
			<assert test="count(entryRelationship[observation/code/@code = '8045']) = [0, 1]">У3-17.1.7: Элемент observation МОЖЕТ содержать не более одного [0..1] элемента entryRelationship</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEADM']/section/component[section/code/@code = 'REFDGN']/section/entry[observation/code/@codeSystem = '1.2.643.5.1.13.13.11.1077']/observation/code">
			<report test="@nullFlavor">У3-17.1.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEADM']/section/component[section/code/@code='REFDGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/code не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.11.1077', '1.2.643.5.1.13.2.1.1.1504.4']">У3-17.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1077"</assert>
			<assert test="@codeSystemName != ''">У3-17.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code != ''">У3-17.1.1: Элемент code обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У3-17.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName != ''">У3-17.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEADM']/section/component[section/code/@code = 'REFDGN']/section/entry[observation/code/@codeSystem = '1.2.643.5.1.13.13.11.1077']/observation/text">
			<report test="@nullFlavor">У3-17.1.2: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEADM']/section/component[section/code/@code='REFDGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/text не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У3-17.1.2: Элемент text должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEADM']/section/component[section/code/@code = 'REFDGN']/section/entry[observation/code/@codeSystem = '1.2.643.5.1.13.13.11.1077']/observation/effectiveTime">
			<report test="@nullFlavor">У3-17.1.3: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEADM']/section/component[section/code/@code='REFDGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/effectiveTime не должен иметь атрибут @nullFlavor</report>
			<assert test="@value != ''">У3-17.1.3: Элемент effectiveTime обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEADM']/section/component[section/code/@code = 'REFDGN']/section/entry[observation/code/@codeSystem = '1.2.643.5.1.13.13.11.1077']/observation/value">
			<report test="@nullFlavor">У3-17.1.4: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEADM']/section/component[section/code/@code='REFDGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type = 'CD'">У3-17.1.4: Элемент value обязан содержать один атрибут @xsi:type со значением "CD"</assert>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.11.1005', '1.2.643.5.1.13.2.1.1.641', '1.2.643.5.1.13.2.1.1.718']">У3-17.1.4: Элемент value обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1005"</assert>
			<assert test="@codeSystemName != ''">У3-17.1.4: Элемент value обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code != ''">У3-17.1.4: Элемент value обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У3-17.1.4: Элемент value обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName != ''">У3-17.1.4: Элемент value обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEADM']/section/component[section/code/@code = 'REFDGN']/section/entry[observation/code/@codeSystem = '1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code = '7026']">
			<report test="@nullFlavor">У3-17.1.5: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEADM']/section/component[section/code/@code='REFDGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code='7026'] не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode = 'COMP'">У3-17.1.5: Элемент entryRelationship обязан содержать один атрибут @typeCode со значением "COMP"</assert>
			<assert test="count(observation) = 1">У3-17.1.5.1: Элемент entryRelationship ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEADM']/section/component[section/code/@code = 'REFDGN']/section/entry[observation/code/@codeSystem = '1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code = '7026']/observation">
			<report test="@nullFlavor">У3-17.1.5.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEADM']/section/component[section/code/@code='REFDGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code='7026']/observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode = 'OBS'">У3-17.1.5.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode = 'EVN'">У3-17.1.5.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code) = 1">У3-17.1.5.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value) = 1">У3-17.1.5.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEADM']/section/component[section/code/@code = 'REFDGN']/section/entry[observation/code/@codeSystem = '1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code = '7026']/observation/code">
			<report test="@nullFlavor">У3-17.1.5.1.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEADM']/section/component[section/code/@code='REFDGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code='7026']/observation/code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code = '7026'">У3-17.1.5.1.1: Элемент code обязан содержать один атрибут @code со значением "7026"</assert>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.99.2.166', '1.2.643.5.1.13.2.1.1.1504.41', '1.2.643.5.1.13.13.11.1380']">У3-17.1.5.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName != ''">У3-17.1.5.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName != ''">У3-17.1.5.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У3-17.1.5.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEADM']/section/component[section/code/@code = 'REFDGN']/section/entry[observation/code/@codeSystem = '1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code = '7026']/observation/value">
			<report test="@nullFlavor">У3-17.1.5.1.2: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEADM']/section/component[section/code/@code='REFDGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code='7026']/observation/value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type = 'CD'">У3-17.1.5.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "CD"</assert>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.99.2.795', '1.2.643.5.1.13.13.11.1076']">У3-17.1.5.1.2: Элемент value обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.795"</assert>
			<assert test="@codeSystemName != ''">У3-17.1.5.1.2: Элемент value обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code != ''">У3-17.1.5.1.2: Элемент value обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У3-17.1.5.1.2: Элемент value обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName != ''">У3-17.1.5.1.2: Элемент value обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEADM']/section/component[section/code/@code = 'REFDGN']/section/entry[observation/code/@codeSystem = '1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code = '8004']">
			<report test="@nullFlavor">У3-17.1.6: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEADM']/section/component[section/code/@code='REFDGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code='8004'] не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode = 'COMP'">У3-17.1.6: Элемент entryRelationship обязан содержать один атрибут @typeCode со значением "COMP"</assert>
			<assert test="count(observation) = 1">У3-17.1.6.1: Элемент entryRelationship ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEADM']/section/component[section/code/@code = 'REFDGN']/section/entry[observation/code/@codeSystem = '1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code = '8004']/observation">
			<report test="@nullFlavor">У3-17.1.6.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEADM']/section/component[section/code/@code='REFDGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code='8004']/observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode = 'OBS'">У3-17.1.6.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode = 'EVN'">У3-17.1.6.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code) = 1">У3-17.1.6.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value) = 1">У3-17.1.6.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEADM']/section/component[section/code/@code = 'REFDGN']/section/entry[observation/code/@codeSystem = '1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code = '8004']/observation/code">
			<report test="@nullFlavor">У3-17.1.6.1.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEADM']/section/component[section/code/@code='REFDGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code='8004']/observation/code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code = '8004'">У3-17.1.6.1.1: Элемент code обязан содержать один атрибут @code со значением "8004"</assert>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.99.2.166', '1.2.643.5.1.13.2.1.1.1504.41', '1.2.643.5.1.13.13.11.1380']">У3-17.1.6.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName != ''">У3-17.1.6.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName != ''">У3-17.1.6.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У3-17.1.6.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEADM']/section/component[section/code/@code = 'REFDGN']/section/entry[observation/code/@codeSystem = '1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code = '8004']/observation/value">
			<report test="@nullFlavor">У3-17.1.6.1.2: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEADM']/section/component[section/code/@code='REFDGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code='8004']/observation/value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type = 'PQ'">У3-17.1.6.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "PQ"</assert>
			<assert test="@value != ''">У3-17.1.6.1.2: Элемент value обязан содержать один атрибут @value с не пустым значением</assert>
			<assert test="@unit != ''">У3-17.1.6.1.2: Элемент value обязан содержать один атрибут @unit с не пустым значением; допустимые значения: "d", "wk"</assert>
			<assert test="@unit = ['d','wk']">У3-17.1.6.1.2: Элемент value обязан содержать один атрибут @unit с не пустым значением; допустимые значения: "d", "wk"</assert>
			<assert test="count(translation) = 1">У3-17.1.6.1.2.1: Элемент value ОБЯЗАН содержать один [1..1] элемент translation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEADM']/section/component[section/code/@code = 'REFDGN']/section/entry[observation/code/@codeSystem = '1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code = '8004']/observation/value/translation">
			<report test="@nullFlavor">У3-17.1.6.1.2.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEADM']/section/component[section/code/@code='REFDGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code='8004']/observation/value/translation не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.11.1358', '1.2.643.5.1.13.13.11.1031']">У3-17.1.6.1.2.1: Элемент translation обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1358"</assert>
			<assert test="@codeSystemName != ''">У3-17.1.6.1.2.1: Элемент translation обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@value != ''">У3-17.1.6.1.2.1: Элемент translation обязан содержать один атрибут @value с не пустым значением</assert>
			<assert test="@code != ''">У3-17.1.6.1.2.1: Элемент translation обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@displayName != ''">У3-17.1.6.1.2.1: Элемент translation обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У3-17.1.6.1.2.1: Элемент translation обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEADM']/section/component[section/code/@code = 'REFDGN']/section/entry[observation/code/@codeSystem = '1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code = '8004']/observation/value[@code='wk']/translation">
			<assert test="@code = '520'">У3-17.1.6.1.2.1: Элемент translation обязан содержать один атрибут @code с не пустым значением; Если атрибут value/@unit представлен со значением "wk", то атрибут translation/@code должен иметь значение "520"</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEADM']/section/component[section/code/@code = 'REFDGN']/section/entry[observation/code/@codeSystem = '1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code = '8004']/observation/value[@code='d']/translation">
			<assert test="@code = '24'">У3-17.1.6.1.2.1: Элемент translation обязан содержать один атрибут @code с не пустым значением; Если атрибут value/@unit представлен со значением "d", то атрибут translation/@code должен иметь значение "24"</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEADM']/section/component[section/code/@code = 'REFDGN']/section/entry[observation/code/@codeSystem = '1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code = '8045']">
			<report test="@nullFlavor">У3-17.1.7: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEADM']/section/component[section/code/@code='REFDGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code='8045'] не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode = 'COMP'">У3-17.1.7: Элемент entryRelationship обязан содержать один атрибут @typeCode со значением "COMP"</assert>
			<assert test="count(observation) = 1">У3-17.1.7.1: Элемент entryRelationship ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEADM']/section/component[section/code/@code = 'REFDGN']/section/entry[observation/code/@codeSystem = '1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code = '8045']/observation">
			<report test="@nullFlavor">У3-17.1.7.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEADM']/section/component[section/code/@code='REFDGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code='8045']/observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode = 'OBS'">У3-17.1.7.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode = 'EVN'">У3-17.1.7.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code) = 1">У3-17.1.7.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value) = 1">У3-17.1.7.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEADM']/section/component[section/code/@code = 'REFDGN']/section/entry[observation/code/@codeSystem = '1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code = '8045']/observation/code">
			<report test="@nullFlavor">У3-17.1.7.1.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEADM']/section/component[section/code/@code='REFDGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code='8045']/observation/code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code = '8045'">У3-17.1.7.1.1: Элемент code обязан содержать один атрибут @code со значением "8045"</assert>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.99.2.166', '1.2.643.5.1.13.2.1.1.1504.41', '1.2.643.5.1.13.13.11.1380']">У3-17.1.7.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName != ''">У3-17.1.7.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName != ''">У3-17.1.7.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У3-17.1.7.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEADM']/section/component[section/code/@code = 'REFDGN']/section/entry[observation/code/@codeSystem = '1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code = '8045']/observation/value">
			<report test="@nullFlavor">У3-17.1.7.1.2: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEADM']/section/component[section/code/@code='REFDGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code='8045']/observation/value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type = 'ST'">У3-17.1.7.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "ST"</assert>
			<assert test=". != ''">У3-17.1.7.1.2: Элемент value должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEADM']/section/component[section/code/@code = 'ERDGN']">
			<report test="@nullFlavor">У2-3.1.4: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEADM']/section/component[section/code/@code='ERDGN'] не должен иметь атрибут @nullFlavor</report>
			<assert test="count(section) = 1">У2-3.1.4.1: Элемент component ОБЯЗАН содержать один [1..1] элемент section</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEADM']/section/component[section/code/@code = 'ERDGN']/section">
			<report test="@nullFlavor">У2-3.1.4.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEADM']/section/component[section/code/@code='ERDGN']/section не должен иметь атрибут @nullFlavor</report>
			<assert test="count(code) = 1">У2-3.1.4.1.1: Элемент section ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(title) = 1">У2-3.1.4.1.2: Элемент section ОБЯЗАН содержать один [1..1] элемент title</assert>
			<assert test="count(text) = 1">У2-3.1.4.1.3: Элемент section ОБЯЗАН содержать один [1..1] элемент text</assert>
			<assert test="count(entry[observation/code/@codeSystem = '1.2.643.5.1.13.13.11.1077']) >= 1">У3-18: Элемент section ОБЯЗАН содержать не менее одного [1..*] элемента entry</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEADM']/section/component[section/code/@code = 'ERDGN']/section/code">
			<report test="@nullFlavor">У2-3.1.4.1.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEADM']/section/component[section/code/@code='ERDGN']/section/code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code = 'ERDGN'">У2-3.1.4.1.1: Элемент code обязан содержать один атрибут @code со значением "ERDGN"</assert>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.99.2.197', '1.2.643.5.1.13.2.1.1.1504.23', '1.2.643.5.1.13.13.11.1379']">У2-3.1.4.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.197"</assert>
			<assert test="@codeSystemName != ''">У2-3.1.4.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName != ''">У2-3.1.4.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У2-3.1.4.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEADM']/section/component[section/code/@code = 'ERDGN']/section/title">
			<report test="@nullFlavor">У2-3.1.4.1.2: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEADM']/section/component[section/code/@code='ERDGN']/section/title не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У2-3.1.4.1.2: Элемент title должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEADM']/section/component[section/code/@code = 'ERDGN']/section/text">
			<report test="@nullFlavor">У2-3.1.4.1.3: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEADM']/section/component[section/code/@code='ERDGN']/section/text не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У2-3.1.4.1.3: Элемент text должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEADM']/section/component[section/code/@code = 'ERDGN']/section/entry[observation/code/@codeSystem = '1.2.643.5.1.13.13.11.1077']">
			<report test="@nullFlavor">У3-18: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEADM']/section/component[section/code/@code='ERDGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077'] не должен иметь атрибут @nullFlavor</report>
			<assert test="count(observation) = 1">У3-18.1: Элемент entry ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEADM']/section/component[section/code/@code = 'ERDGN']/section/entry[observation/code/@codeSystem = '1.2.643.5.1.13.13.11.1077']/observation">
			<report test="@nullFlavor">У3-18.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEADM']/section/component[section/code/@code='ERDGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode = 'OBS'">У3-18.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode = 'EVN'">У3-18.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code) = 1">У3-18.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(text) = 1">У3-18.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент text</assert>
			<assert test="count(effectiveTime) = [0, 1]">У3-18.1.3: Элемент observation МОЖЕТ содержать не более одного [0..1] элемента effectiveTime</assert>
			<assert test="count(value) = 1">У3-18.1.4: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
			<assert test="count(entryRelationship[observation/code/@code = '7026']) = 1">У3-18.1.5: Элемент observation ОБЯЗАН содержать один [1..1] элемент entryRelationship</assert>
			<assert test="count(entryRelationship[observation/code/@code = '8004']) = [0, 1]">У3-18.1.6: Элемент observation МОЖЕТ содержать не более одного [0..1] элемента entryRelationship</assert>
			<assert test="count(entryRelationship[observation/code/@code = '8045']) = [0, 1]">У3-18.1.7: Элемент observation МОЖЕТ содержать не более одного [0..1] элемента entryRelationship</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEADM']/section/component[section/code/@code = 'ERDGN']/section/entry[observation/code/@codeSystem = '1.2.643.5.1.13.13.11.1077']/observation/code">
			<report test="@nullFlavor">У3-18.1.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEADM']/section/component[section/code/@code='ERDGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/code не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.11.1077', '1.2.643.5.1.13.2.1.1.1504.4']">У3-18.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1077"</assert>
			<assert test="@codeSystemName != ''">У3-18.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code != ''">У3-18.1.1: Элемент code обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У3-18.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName != ''">У3-18.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEADM']/section/component[section/code/@code = 'ERDGN']/section/entry[observation/code/@codeSystem = '1.2.643.5.1.13.13.11.1077']/observation/text">
			<report test="@nullFlavor">У3-18.1.2: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEADM']/section/component[section/code/@code='ERDGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/text не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У3-18.1.2: Элемент text должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEADM']/section/component[section/code/@code = 'ERDGN']/section/entry[observation/code/@codeSystem = '1.2.643.5.1.13.13.11.1077']/observation/effectiveTime">
			<report test="@nullFlavor">У3-18.1.3: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEADM']/section/component[section/code/@code='ERDGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/effectiveTime не должен иметь атрибут @nullFlavor</report>
			<assert test="@value != ''">У3-18.1.3: Элемент effectiveTime обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEADM']/section/component[section/code/@code = 'ERDGN']/section/entry[observation/code/@codeSystem = '1.2.643.5.1.13.13.11.1077']/observation/value">
			<report test="@nullFlavor">У3-18.1.4: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEADM']/section/component[section/code/@code='ERDGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type = 'CD'">У3-18.1.4: Элемент value обязан содержать один атрибут @xsi:type со значением "CD"</assert>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.11.1005', '1.2.643.5.1.13.2.1.1.641', '1.2.643.5.1.13.2.1.1.718']">У3-18.1.4: Элемент value обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1005"</assert>
			<assert test="@codeSystemName != ''">У3-18.1.4: Элемент value обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code != ''">У3-18.1.4: Элемент value обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У3-18.1.4: Элемент value обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName != ''">У3-18.1.4: Элемент value обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEADM']/section/component[section/code/@code = 'ERDGN']/section/entry[observation/code/@codeSystem = '1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code = '7026']">
			<report test="@nullFlavor">У3-18.1.5: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEADM']/section/component[section/code/@code='ERDGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code='7026'] не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode = 'COMP'">У3-18.1.5: Элемент entryRelationship обязан содержать один атрибут @typeCode со значением "COMP"</assert>
			<assert test="count(observation) = 1">У3-18.1.5.1: Элемент entryRelationship ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEADM']/section/component[section/code/@code = 'ERDGN']/section/entry[observation/code/@codeSystem = '1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code = '7026']/observation">
			<report test="@nullFlavor">У3-18.1.5.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEADM']/section/component[section/code/@code='ERDGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code='7026']/observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode = 'OBS'">У3-18.1.5.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode = 'EVN'">У3-18.1.5.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code) = 1">У3-18.1.5.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value) = 1">У3-18.1.5.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEADM']/section/component[section/code/@code = 'ERDGN']/section/entry[observation/code/@codeSystem = '1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code = '7026']/observation/code">
			<report test="@nullFlavor">У3-18.1.5.1.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEADM']/section/component[section/code/@code='ERDGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code='7026']/observation/code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code = '7026'">У3-18.1.5.1.1: Элемент code обязан содержать один атрибут @code со значением "7026"</assert>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.99.2.166', '1.2.643.5.1.13.2.1.1.1504.41', '1.2.643.5.1.13.13.11.1380']">У3-18.1.5.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName != ''">У3-18.1.5.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName != ''">У3-18.1.5.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У3-18.1.5.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEADM']/section/component[section/code/@code = 'ERDGN']/section/entry[observation/code/@codeSystem = '1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code = '7026']/observation/value">
			<report test="@nullFlavor">У3-18.1.5.1.2: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEADM']/section/component[section/code/@code='ERDGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code='7026']/observation/value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type = 'CD'">У3-18.1.5.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "CD"</assert>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.99.2.795', '1.2.643.5.1.13.13.11.1076']">У3-18.1.5.1.2: Элемент value обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.795"</assert>
			<assert test="@codeSystemName != ''">У3-18.1.5.1.2: Элемент value обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code != ''">У3-18.1.5.1.2: Элемент value обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У3-18.1.5.1.2: Элемент value обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName != ''">У3-18.1.5.1.2: Элемент value обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEADM']/section/component[section/code/@code = 'ERDGN']/section/entry[observation/code/@codeSystem = '1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code = '8004']">
			<report test="@nullFlavor">У3-18.1.6: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEADM']/section/component[section/code/@code='ERDGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code='8004'] не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode = 'COMP'">У3-18.1.6: Элемент entryRelationship обязан содержать один атрибут @typeCode со значением "COMP"</assert>
			<assert test="count(observation) = 1">У3-18.1.6.1: Элемент entryRelationship ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEADM']/section/component[section/code/@code = 'ERDGN']/section/entry[observation/code/@codeSystem = '1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code = '8004']/observation">
			<report test="@nullFlavor">У3-18.1.6.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEADM']/section/component[section/code/@code='ERDGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code='8004']/observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode = 'OBS'">У3-18.1.6.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode = 'EVN'">У3-18.1.6.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code) = 1">У3-18.1.6.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value) = 1">У3-18.1.6.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEADM']/section/component[section/code/@code = 'ERDGN']/section/entry[observation/code/@codeSystem = '1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code = '8004']/observation/code">
			<report test="@nullFlavor">У3-18.1.6.1.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEADM']/section/component[section/code/@code='ERDGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code='8004']/observation/code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code = '8004'">У3-18.1.6.1.1: Элемент code обязан содержать один атрибут @code со значением "8004"</assert>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.99.2.166', '1.2.643.5.1.13.2.1.1.1504.41', '1.2.643.5.1.13.13.11.1380']">У3-18.1.6.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName != ''">У3-18.1.6.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName != ''">У3-18.1.6.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У3-18.1.6.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEADM']/section/component[section/code/@code = 'ERDGN']/section/entry[observation/code/@codeSystem = '1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code = '8004']/observation/value">
			<report test="@nullFlavor">У3-18.1.6.1.2: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEADM']/section/component[section/code/@code='ERDGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code='8004']/observation/value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type = 'PQ'">У3-18.1.6.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "PQ"</assert>
			<assert test="@value != ''">У3-18.1.6.1.2: Элемент value обязан содержать один атрибут @value с не пустым значением</assert>
			<assert test="@unit != ''">У3-18.1.6.1.2: Элемент value обязан содержать один атрибут @unit с не пустым значением; допустимые значения: "d", "wk"</assert>
			<assert test="@unit = ['d','wk']">У3-18.1.6.1.2: Элемент value обязан содержать один атрибут @unit с не пустым значением; допустимые значения: "d", "wk"</assert>
			<assert test="count(translation) = 1">У3-18.1.6.1.2.1: Элемент value ОБЯЗАН содержать один [1..1] элемент translation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEADM']/section/component[section/code/@code = 'ERDGN']/section/entry[observation/code/@codeSystem = '1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code = '8004']/observation/value/translation">
			<report test="@nullFlavor">У3-18.1.6.1.2.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEADM']/section/component[section/code/@code='ERDGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code='8004']/observation/value/translation не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.11.1358', '1.2.643.5.1.13.13.11.1031']">У3-18.1.6.1.2.1: Элемент translation обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1358"</assert>
			<assert test="@codeSystemName != ''">У3-18.1.6.1.2.1: Элемент translation обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@value != ''">У3-18.1.6.1.2.1: Элемент translation обязан содержать один атрибут @value с не пустым значением</assert>
			<assert test="@code != ''">У3-18.1.6.1.2.1: Элемент translation обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@displayName != ''">У3-18.1.6.1.2.1: Элемент translation обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У3-18.1.6.1.2.1: Элемент translation обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEADM']/section/component[section/code/@code = 'ERDGN']/section/entry[observation/code/@codeSystem = '1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code = '8004']/observation/value[@code='wk']/translation">
			<assert test="@code = '520'">У3-18.1.6.1.2.1: Элемент translation обязан содержать один атрибут @code с не пустым значением; Если атрибут value/@unit представлен со значением "wk", то атрибут translation/@code должен иметь значение "520"</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEADM']/section/component[section/code/@code = 'ERDGN']/section/entry[observation/code/@codeSystem = '1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code = '8004']/observation/value[@code='d']/translation">
			<assert test="@code = '24'">У3-18.1.6.1.2.1: Элемент translation обязан содержать один атрибут @code с не пустым значением; Если атрибут value/@unit представлен со значением "d", то атрибут translation/@code должен иметь значение "24"</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEADM']/section/component[section/code/@code = 'ERDGN']/section/entry[observation/code/@codeSystem = '1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code = '8045']">
			<report test="@nullFlavor">У3-18.1.7: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEADM']/section/component[section/code/@code='ERDGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code='8045'] не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode = 'COMP'">У3-18.1.7: Элемент entryRelationship обязан содержать один атрибут @typeCode со значением "COMP"</assert>
			<assert test="count(observation) = 1">У3-18.1.7.1: Элемент entryRelationship ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEADM']/section/component[section/code/@code = 'ERDGN']/section/entry[observation/code/@codeSystem = '1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code = '8045']/observation">
			<report test="@nullFlavor">У3-18.1.7.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEADM']/section/component[section/code/@code='ERDGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code='8045']/observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode = 'OBS'">У3-18.1.7.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode = 'EVN'">У3-18.1.7.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code) = 1">У3-18.1.7.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value) = 1">У3-18.1.7.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEADM']/section/component[section/code/@code = 'ERDGN']/section/entry[observation/code/@codeSystem = '1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code = '8045']/observation/code">
			<report test="@nullFlavor">У3-18.1.7.1.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEADM']/section/component[section/code/@code='ERDGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code='8045']/observation/code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code = '8045'">У3-18.1.7.1.1: Элемент code обязан содержать один атрибут @code со значением "8045"</assert>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.99.2.166', '1.2.643.5.1.13.2.1.1.1504.41', '1.2.643.5.1.13.13.11.1380']">У3-18.1.7.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName != ''">У3-18.1.7.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName != ''">У3-18.1.7.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У3-18.1.7.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEADM']/section/component[section/code/@code = 'ERDGN']/section/entry[observation/code/@codeSystem = '1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code = '8045']/observation/value">
			<report test="@nullFlavor">У3-18.1.7.1.2: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEADM']/section/component[section/code/@code='ERDGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code='8045']/observation/value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type = 'ST'">У3-18.1.7.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "ST"</assert>
			<assert test=". != ''">У3-18.1.7.1.2: Элемент value должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATIENTROUTE']">
			<report test="@nullFlavor">У2-4: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='PATIENTROUTE'] не должен иметь атрибут @nullFlavor</report>
			<assert test="count(section) = 1">У2-4.1: Элемент component ОБЯЗАН содержать один [1..1] элемент section</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATIENTROUTE']/section">
			<report test="@nullFlavor">У2-4.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='PATIENTROUTE']/section не должен иметь атрибут @nullFlavor</report>
			<assert test="count(code) = 1">У2-4.1.1: Элемент section ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(title) = 1">У2-4.1.2: Элемент section ОБЯЗАН содержать один [1..1] элемент title</assert>
			<assert test="count(text) = 1">У2-4.1.3: Элемент section ОБЯЗАН содержать один [1..1] элемент text</assert>
			<assert test="count(component[section/code/@code = 'DEPARTINFO']) >= 1">У2-4.1.3: Элемент section ОБЯЗАН содержать не менее одного [1..*] элемента component</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATIENTROUTE']/section/code">
			<report test="@nullFlavor">У2-4.1.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='PATIENTROUTE']/section/code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code = 'PATIENTROUTE'">У2-4.1.1: Элемент code обязан содержать один атрибут @code со значением "PATIENTROUTE"</assert>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.99.2.197', '1.2.643.5.1.13.2.1.1.1504.23', '1.2.643.5.1.13.13.11.1379']">У2-4.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.197"</assert>
			<assert test="@codeSystemName != ''">У2-4.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName != ''">У2-4.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У2-4.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATIENTROUTE']/section/title">
			<report test="@nullFlavor">У2-4.1.2: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='PATIENTROUTE']/section/title не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У2-4.1.2: Элемент title должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATIENTROUTE']/section/text">
			<report test="@nullFlavor">У2-4.1.3: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='PATIENTROUTE']/section/text не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У2-4.1.3: Элемент text должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATIENTROUTE']/section/component[section/code/@code = 'DEPARTINFO']">
			<report test="@nullFlavor">У2-4.1.3: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='PATIENTROUTE']/section/component[section/code/@code='DEPARTINFO'] не должен иметь атрибут @nullFlavor</report>
			<assert test="count(section) = 1">У2-4.1.3.1: Элемент component ОБЯЗАН содержать один [1..1] элемент section</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATIENTROUTE']/section/component[section/code/@code = 'DEPARTINFO']/section">
			<report test="@nullFlavor">У2-4.1.3.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='PATIENTROUTE']/section/component[section/code/@code='DEPARTINFO']/section не должен иметь атрибут @nullFlavor</report>
			<assert test="count(code) = 1">У2-4.1.3.1.1: Элемент section ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(title) = 1">У2-4.1.3.1.2: Элемент section ОБЯЗАН содержать один [1..1] элемент title</assert>
			<assert test="count(text) = [0, 1]">У2-4.1.3.1.3: Элемент section МОЖЕТ содержать не более одного [0..1] элемента text</assert>
			<assert test="count(entry[encounter/performer/assignedEntity/code/@codeSystem = '1.2.643.5.1.13.13.11.1002']) = 1">У3-19: Элемент section ОБЯЗАН содержать один [1..1] элемент entry</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATIENTROUTE']/section/component[section/code/@code = 'DEPARTINFO']/section/code">
			<report test="@nullFlavor">У2-4.1.3.1.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='PATIENTROUTE']/section/component[section/code/@code='DEPARTINFO']/section/code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code = 'DEPARTINFO'">У2-4.1.3.1.1: Элемент code обязан содержать один атрибут @code со значением "DEPARTINFO"</assert>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.99.2.197', '1.2.643.5.1.13.2.1.1.1504.23', '1.2.643.5.1.13.13.11.1379']">У2-4.1.3.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.197"</assert>
			<assert test="@codeSystemName != ''">У2-4.1.3.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName != ''">У2-4.1.3.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У2-4.1.3.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATIENTROUTE']/section/component[section/code/@code = 'DEPARTINFO']/section/title">
			<report test="@nullFlavor">У2-4.1.3.1.2: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='PATIENTROUTE']/section/component[section/code/@code='DEPARTINFO']/section/title не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У2-4.1.3.1.2: Элемент title должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATIENTROUTE']/section/component[section/code/@code = 'DEPARTINFO']/section/text">
			<report test="@nullFlavor">У2-4.1.3.1.3: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='PATIENTROUTE']/section/component[section/code/@code='DEPARTINFO']/section/text не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У2-4.1.3.1.3: Элемент text должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATIENTROUTE']/section/component[section/code/@code = 'DEPARTINFO']/section/entry[encounter/performer/assignedEntity/code/@codeSystem = '1.2.643.5.1.13.13.11.1002']">
			<report test="@nullFlavor">У3-19: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='PATIENTROUTE']/section/component[section/code/@code='DEPARTINFO']/section/entry[encounter/performer/assignedEntity/code/@codeSystem='1.2.643.5.1.13.13.11.1002'] не должен иметь атрибут @nullFlavor</report>
			<assert test="count(encounter) = 1">У3-19.1: Элемент entry ОБЯЗАН содержать один [1..1] элемент encounter</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATIENTROUTE']/section/component[section/code/@code = 'DEPARTINFO']/section/entry[encounter/performer/assignedEntity/code/@codeSystem = '1.2.643.5.1.13.13.11.1002']/encounter">
			<report test="@nullFlavor">У3-19.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='PATIENTROUTE']/section/component[section/code/@code='DEPARTINFO']/section/entry[encounter/performer/assignedEntity/code/@codeSystem='1.2.643.5.1.13.13.11.1002']/encounter не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode = 'ENC'">У3-19.1: Элемент encounter обязан содержать один атрибут @classCode со значением "ENC"</assert>
			<assert test="@moodCode = 'EVN'">У3-19.1: Элемент encounter обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(effectiveTime) = 1">У3-19.1.1: Элемент encounter ОБЯЗАН содержать один [1..1] элемент effectiveTime</assert>
			<assert test="count(performer) = 1">У3-19.1.2: Элемент encounter ОБЯЗАН содержать один [1..1] элемент performer</assert>
			<assert test="count(participant[@typeCode = 'LOC']) = 1">У3-19.1.3: Элемент encounter ОБЯЗАН содержать один [1..1] элемент participant</assert>
			<assert test="count(entryRelationship[observation/code/@code = '6024']) = 1">У3-19.1.4: Элемент encounter ОБЯЗАН содержать один [1..1] элемент entryRelationship</assert>
			<assert test="count(entryRelationship[observation/code/@code = '838']) = 1">У3-19.1.5: Элемент encounter ОБЯЗАН содержать один [1..1] элемент entryRelationship</assert>
			<assert test="count(entryRelationship[observation/code/@code = '9046']) = 1">У3-19.1.6: Элемент encounter ОБЯЗАН содержать один [1..1] элемент entryRelationship</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATIENTROUTE']/section/component[section/code/@code = 'DEPARTINFO']/section/entry[encounter/performer/assignedEntity/code/@codeSystem = '1.2.643.5.1.13.13.11.1002']/encounter/effectiveTime">
			<report test="@nullFlavor">У3-19.1.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='PATIENTROUTE']/section/component[section/code/@code='DEPARTINFO']/section/entry[encounter/performer/assignedEntity/code/@codeSystem='1.2.643.5.1.13.13.11.1002']/encounter/effectiveTime не должен иметь атрибут @nullFlavor</report>
			<assert test="count(low) = 1">У3-19.1.1.1: Элемент effectiveTime ОБЯЗАН содержать один [1..1] элемент low</assert>
			<assert test="count(high) = 1">У3-19.1.1.2: Элемент effectiveTime ОБЯЗАН содержать один [1..1] элемент high</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATIENTROUTE']/section/component[section/code/@code = 'DEPARTINFO']/section/entry[encounter/performer/assignedEntity/code/@codeSystem = '1.2.643.5.1.13.13.11.1002']/encounter/effectiveTime/low">
			<report test="@nullFlavor">У3-19.1.1.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='PATIENTROUTE']/section/component[section/code/@code='DEPARTINFO']/section/entry[encounter/performer/assignedEntity/code/@codeSystem='1.2.643.5.1.13.13.11.1002']/encounter/effectiveTime/low не должен иметь атрибут @nullFlavor</report>
			<assert test="@value != ''">У3-19.1.1.1: Элемент low обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATIENTROUTE']/section/component[section/code/@code = 'DEPARTINFO']/section/entry[encounter/performer/assignedEntity/code/@codeSystem = '1.2.643.5.1.13.13.11.1002']/encounter/effectiveTime/high">
			<report test="@nullFlavor">У3-19.1.1.2: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='PATIENTROUTE']/section/component[section/code/@code='DEPARTINFO']/section/entry[encounter/performer/assignedEntity/code/@codeSystem='1.2.643.5.1.13.13.11.1002']/encounter/effectiveTime/high не должен иметь атрибут @nullFlavor</report>
			<assert test="@value != ''">У3-19.1.1.2: Элемент high обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATIENTROUTE']/section/component[section/code/@code = 'DEPARTINFO']/section/entry[encounter/performer/assignedEntity/code/@codeSystem = '1.2.643.5.1.13.13.11.1002']/encounter/performer">
			<report test="@nullFlavor">У3-19.1.2: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='PATIENTROUTE']/section/component[section/code/@code='DEPARTINFO']/section/entry[encounter/performer/assignedEntity/code/@codeSystem='1.2.643.5.1.13.13.11.1002']/encounter/performer не должен иметь атрибут @nullFlavor</report>
			<assert test="count(assignedEntity) = 1">У3-19.1.2.1: Элемент performer ОБЯЗАН содержать один [1..1] элемент assignedEntity</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATIENTROUTE']/section/component[section/code/@code = 'DEPARTINFO']/section/entry[encounter/performer/assignedEntity/code/@codeSystem = '1.2.643.5.1.13.13.11.1002']/encounter/performer/assignedEntity">
			<report test="@nullFlavor">У3-19.1.2.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='PATIENTROUTE']/section/component[section/code/@code='DEPARTINFO']/section/entry[encounter/performer/assignedEntity/code/@codeSystem='1.2.643.5.1.13.13.11.1002']/encounter/performer/assignedEntity не должен иметь атрибут @nullFlavor</report>
			<assert test="count(id[substring(@root, string-length(@root) - 2) = '.70']) = 1">У3-19.1.2.1.1: Элемент assignedEntity ОБЯЗАН содержать один [1..1] элемент id</assert>
			<assert test="count(code) = 1">У3-19.1.2.1.2: Элемент assignedEntity ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(telecom) = [0, 1]">У3-19.1.2.1.3: Элемент assignedEntity МОЖЕТ содержать не более одного [0..1] элемента telecom</assert>
			<assert test="count(assignedPerson) = 1">У3-19.1.2.1.4: Элемент assignedEntity ОБЯЗАН содержать один [1..1] элемент assignedPerson</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATIENTROUTE']/section/component[section/code/@code = 'DEPARTINFO']/section/entry[encounter/performer/assignedEntity/code/@codeSystem = '1.2.643.5.1.13.13.11.1002']/encounter/performer/assignedEntity/id[substring(@root, string-length(@root) - 2) = '.70']">
			<report test="@nullFlavor">У3-19.1.2.1.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='PATIENTROUTE']/section/component[section/code/@code='DEPARTINFO']/section/entry[encounter/performer/assignedEntity/code/@codeSystem='1.2.643.5.1.13.13.11.1002']/encounter/performer/assignedEntity/id[substring(@root, string-length(@root) - 2)='.70'] не должен иметь атрибут @nullFlavor</report>
			<assert test="@root != ''">У3-19.1.2.1.1: Элемент id обязан содержать один атрибут @root с не пустым значением; допустимый формат значения: OID_медицинской_организации.100.НомерМИС.НомерЭкзМИС.70</assert>
			<assert test="matches(@root, '^[0-2](\.([1-9][0-9]*|0))+\.70$')">У3-19.1.2.1.1: Элемент id обязан содержать один атрибут @root с не пустым значением; допустимый формат значения: OID_медицинской_организации.100.НомерМИС.НомерЭкзМИС.70</assert>
			<assert test="@extension != ''">У3-19.1.2.1.1: Элемент id обязан содержать один атрибут @extension с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATIENTROUTE']/section/component[section/code/@code = 'DEPARTINFO']/section/entry[encounter/performer/assignedEntity/code/@codeSystem = '1.2.643.5.1.13.13.11.1002']/encounter/performer/assignedEntity/code">
			<report test="@nullFlavor">У3-19.1.2.1.2: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='PATIENTROUTE']/section/component[section/code/@code='DEPARTINFO']/section/entry[encounter/performer/assignedEntity/code/@codeSystem='1.2.643.5.1.13.13.11.1002']/encounter/performer/assignedEntity/code не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.11.1002', '1.2.643.5.1.13.2.1.1.733']">У3-19.1.2.1.2: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1002"</assert>
			<assert test="@codeSystemName != ''">У3-19.1.2.1.2: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code != ''">У3-19.1.2.1.2: Элемент code обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У3-19.1.2.1.2: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName != ''">У3-19.1.2.1.2: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATIENTROUTE']/section/component[section/code/@code = 'DEPARTINFO']/section/entry[encounter/performer/assignedEntity/code/@codeSystem = '1.2.643.5.1.13.13.11.1002']/encounter/performer/assignedEntity/telecom">
			<report test="@nullFlavor">У3-19.1.2.1.3: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='PATIENTROUTE']/section/component[section/code/@code='DEPARTINFO']/section/entry[encounter/performer/assignedEntity/code/@codeSystem='1.2.643.5.1.13.13.11.1002']/encounter/performer/assignedEntity/telecom не должен иметь атрибут @nullFlavor</report>
			<assert test="count(@use != '') = [0, 1]">У3-19.1.2.1.3: Элемент telecom должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="     if (@use) then         @use != ''     else         (not(@use))">У3-19.1.2.1.3: Элемент telecom должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="@value != ''">У3-19.1.2.1.3: Элемент telecom обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATIENTROUTE']/section/component[section/code/@code = 'DEPARTINFO']/section/entry[encounter/performer/assignedEntity/code/@codeSystem = '1.2.643.5.1.13.13.11.1002']/encounter/performer/assignedEntity/assignedPerson">
			<report test="@nullFlavor">У3-19.1.2.1.4: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='PATIENTROUTE']/section/component[section/code/@code='DEPARTINFO']/section/entry[encounter/performer/assignedEntity/code/@codeSystem='1.2.643.5.1.13.13.11.1002']/encounter/performer/assignedEntity/assignedPerson не должен иметь атрибут @nullFlavor</report>
			<assert test="count(name) = 1">У3-19.1.2.1.4.1: Элемент assignedPerson ОБЯЗАН содержать один [1..1] элемент name</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATIENTROUTE']/section/component[section/code/@code = 'DEPARTINFO']/section/entry[encounter/performer/assignedEntity/code/@codeSystem = '1.2.643.5.1.13.13.11.1002']/encounter/performer/assignedEntity/assignedPerson/name">
			<report test="@nullFlavor">У3-19.1.2.1.4.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='PATIENTROUTE']/section/component[section/code/@code='DEPARTINFO']/section/entry[encounter/performer/assignedEntity/code/@codeSystem='1.2.643.5.1.13.13.11.1002']/encounter/performer/assignedEntity/assignedPerson/name не должен иметь атрибут @nullFlavor</report>
			<assert test="count(family) = 1">У3-19.1.2.1.4.1.1: Элемент name ОБЯЗАН содержать один [1..1] элемент family</assert>
			<assert test="count(given) = 1">У3-19.1.2.1.4.1.2: Элемент name ОБЯЗАН содержать один [1..1] элемент given</assert>
			<assert test="count(identity:Patronymic) = [0, 1]">У3-19.1.2.1.4.1.3: Элемент name МОЖЕТ содержать не более одного [0..1] элемента identity:Patronymic</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATIENTROUTE']/section/component[section/code/@code = 'DEPARTINFO']/section/entry[encounter/performer/assignedEntity/code/@codeSystem = '1.2.643.5.1.13.13.11.1002']/encounter/performer/assignedEntity/assignedPerson/name/family">
			<report test="@nullFlavor">У3-19.1.2.1.4.1.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='PATIENTROUTE']/section/component[section/code/@code='DEPARTINFO']/section/entry[encounter/performer/assignedEntity/code/@codeSystem='1.2.643.5.1.13.13.11.1002']/encounter/performer/assignedEntity/assignedPerson/name/family не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У3-19.1.2.1.4.1.1: Элемент family должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATIENTROUTE']/section/component[section/code/@code = 'DEPARTINFO']/section/entry[encounter/performer/assignedEntity/code/@codeSystem = '1.2.643.5.1.13.13.11.1002']/encounter/performer/assignedEntity/assignedPerson/name/given">
			<report test="@nullFlavor">У3-19.1.2.1.4.1.2: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='PATIENTROUTE']/section/component[section/code/@code='DEPARTINFO']/section/entry[encounter/performer/assignedEntity/code/@codeSystem='1.2.643.5.1.13.13.11.1002']/encounter/performer/assignedEntity/assignedPerson/name/given не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У3-19.1.2.1.4.1.2: Элемент given должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATIENTROUTE']/section/component[section/code/@code = 'DEPARTINFO']/section/entry[encounter/performer/assignedEntity/code/@codeSystem = '1.2.643.5.1.13.13.11.1002']/encounter/performer/assignedEntity/assignedPerson/name/identity:Patronymic">
			<report test="@nullFlavor">У3-19.1.2.1.4.1.3: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='PATIENTROUTE']/section/component[section/code/@code='DEPARTINFO']/section/entry[encounter/performer/assignedEntity/code/@codeSystem='1.2.643.5.1.13.13.11.1002']/encounter/performer/assignedEntity/assignedPerson/name/identity:Patronymic не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У3-19.1.2.1.4.1.3: Элемент identity:Patronymic должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATIENTROUTE']/section/component[section/code/@code = 'DEPARTINFO']/section/entry[encounter/performer/assignedEntity/code/@codeSystem = '1.2.643.5.1.13.13.11.1002']/encounter/participant[@typeCode = 'LOC']">
			<report test="@nullFlavor">У3-19.1.3: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='PATIENTROUTE']/section/component[section/code/@code='DEPARTINFO']/section/entry[encounter/performer/assignedEntity/code/@codeSystem='1.2.643.5.1.13.13.11.1002']/encounter/participant[@typeCode='LOC'] не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode = 'LOC'">У3-19.1.3: Элемент participant обязан содержать один атрибут @typeCode со значением "LOC"</assert>
			<assert test="count(participantRole) = 1">У3-19.1.3.1: Элемент participant ОБЯЗАН содержать один [1..1] элемент participantRole</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATIENTROUTE']/section/component[section/code/@code = 'DEPARTINFO']/section/entry[encounter/performer/assignedEntity/code/@codeSystem = '1.2.643.5.1.13.13.11.1002']/encounter/participant[@typeCode = 'LOC']/participantRole">
			<report test="@nullFlavor">У3-19.1.3.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='PATIENTROUTE']/section/component[section/code/@code='DEPARTINFO']/section/entry[encounter/performer/assignedEntity/code/@codeSystem='1.2.643.5.1.13.13.11.1002']/encounter/participant[@typeCode='LOC']/participantRole не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode = 'SDLOC'">У3-19.1.3.1: Элемент participantRole обязан содержать один атрибут @classCode со значением "SDLOC"</assert>
			<assert test="count(id[1]) = 1">У3-19.1.3.1.1: Элемент participantRole ДОЛЖЕН содержать один [1..1] элемент id</assert>
			<assert test="count(playingEntity) = 1">У3-19.1.3.1.2: Элемент participantRole ОБЯЗАН содержать один [1..1] элемент playingEntity</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATIENTROUTE']/section/component[section/code/@code = 'DEPARTINFO']/section/entry[encounter/performer/assignedEntity/code/@codeSystem = '1.2.643.5.1.13.13.11.1002']/encounter/participant[@typeCode = 'LOC']/participantRole/id[1][not(@nullFlavor)]">
			<assert test="count(@root != '') = [0, 1]">У3-19.1.3.1.1: Элемент id должен содержать один атрибут @root с не пустым значением</assert>
			<assert test="     if (@root) then         @root != ''     else         (not(@root))">У3-19.1.3.1.1: Элемент id должен содержать один атрибут @root с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATIENTROUTE']/section/component[section/code/@code = 'DEPARTINFO']/section/entry[encounter/performer/assignedEntity/code/@codeSystem = '1.2.643.5.1.13.13.11.1002']/encounter/participant[@typeCode = 'LOC']/participantRole/id[1][@nullFlavor]">
			<report test="@root">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @root</report>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATIENTROUTE']/section/component[section/code/@code = 'DEPARTINFO']/section/entry[encounter/performer/assignedEntity/code/@codeSystem = '1.2.643.5.1.13.13.11.1002']/encounter/participant[@typeCode = 'LOC']/participantRole/playingEntity">
			<report test="@nullFlavor">У3-19.1.3.1.2: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='PATIENTROUTE']/section/component[section/code/@code='DEPARTINFO']/section/entry[encounter/performer/assignedEntity/code/@codeSystem='1.2.643.5.1.13.13.11.1002']/encounter/participant[@typeCode='LOC']/participantRole/playingEntity не должен иметь атрибут @nullFlavor</report>
			<assert test="count(name) = 1">У3-19.1.3.1.2.1: Элемент playingEntity ОБЯЗАН содержать один [1..1] элемент name</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATIENTROUTE']/section/component[section/code/@code = 'DEPARTINFO']/section/entry[encounter/performer/assignedEntity/code/@codeSystem = '1.2.643.5.1.13.13.11.1002']/encounter/participant[@typeCode = 'LOC']/participantRole/playingEntity/name">
			<report test="@nullFlavor">У3-19.1.3.1.2.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='PATIENTROUTE']/section/component[section/code/@code='DEPARTINFO']/section/entry[encounter/performer/assignedEntity/code/@codeSystem='1.2.643.5.1.13.13.11.1002']/encounter/participant[@typeCode='LOC']/participantRole/playingEntity/name не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У3-19.1.3.1.2.1: Элемент name должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATIENTROUTE']/section/component[section/code/@code = 'DEPARTINFO']/section/entry[encounter/performer/assignedEntity/code/@codeSystem = '1.2.643.5.1.13.13.11.1002']/encounter/entryRelationship[observation/code/@code = '6024']">
			<report test="@nullFlavor">У3-19.1.4: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='PATIENTROUTE']/section/component[section/code/@code='DEPARTINFO']/section/entry[encounter/performer/assignedEntity/code/@codeSystem='1.2.643.5.1.13.13.11.1002']/encounter/entryRelationship[observation/code/@code='6024'] не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode = 'COMP'">У3-19.1.4: Элемент entryRelationship обязан содержать один атрибут @typeCode со значением "COMP"</assert>
			<assert test="count(observation) = 1">У3-19.1.4.1: Элемент entryRelationship ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATIENTROUTE']/section/component[section/code/@code = 'DEPARTINFO']/section/entry[encounter/performer/assignedEntity/code/@codeSystem = '1.2.643.5.1.13.13.11.1002']/encounter/entryRelationship[observation/code/@code = '6024']/observation">
			<report test="@nullFlavor">У3-19.1.4.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='PATIENTROUTE']/section/component[section/code/@code='DEPARTINFO']/section/entry[encounter/performer/assignedEntity/code/@codeSystem='1.2.643.5.1.13.13.11.1002']/encounter/entryRelationship[observation/code/@code='6024']/observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode = 'OBS'">У3-19.1.4.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode = 'EVN'">У3-19.1.4.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code) = 1">У3-19.1.4.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value) = 1">У3-19.1.4.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATIENTROUTE']/section/component[section/code/@code = 'DEPARTINFO']/section/entry[encounter/performer/assignedEntity/code/@codeSystem = '1.2.643.5.1.13.13.11.1002']/encounter/entryRelationship[observation/code/@code = '6024']/observation/code">
			<report test="@nullFlavor">У3-19.1.4.1.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='PATIENTROUTE']/section/component[section/code/@code='DEPARTINFO']/section/entry[encounter/performer/assignedEntity/code/@codeSystem='1.2.643.5.1.13.13.11.1002']/encounter/entryRelationship[observation/code/@code='6024']/observation/code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code = '6024'">У3-19.1.4.1.1: Элемент code обязан содержать один атрибут @code со значением "6024"</assert>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.99.2.166', '1.2.643.5.1.13.2.1.1.1504.41', '1.2.643.5.1.13.13.11.1380']">У3-19.1.4.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName != ''">У3-19.1.4.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName != ''">У3-19.1.4.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У3-19.1.4.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATIENTROUTE']/section/component[section/code/@code = 'DEPARTINFO']/section/entry[encounter/performer/assignedEntity/code/@codeSystem = '1.2.643.5.1.13.13.11.1002']/encounter/entryRelationship[observation/code/@code = '6024']/observation/value">
			<report test="@nullFlavor">У3-19.1.4.1.2: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='PATIENTROUTE']/section/component[section/code/@code='DEPARTINFO']/section/entry[encounter/performer/assignedEntity/code/@codeSystem='1.2.643.5.1.13.13.11.1002']/encounter/entryRelationship[observation/code/@code='6024']/observation/value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type = 'CD'">У3-19.1.4.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "CD"</assert>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.11.1069', '1.2.643.5.1.13.2.1.1.221']">У3-19.1.4.1.2: Элемент value обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1069"</assert>
			<assert test="@codeSystemName != ''">У3-19.1.4.1.2: Элемент value обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code != ''">У3-19.1.4.1.2: Элемент value обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У3-19.1.4.1.2: Элемент value обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName != ''">У3-19.1.4.1.2: Элемент value обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATIENTROUTE']/section/component[section/code/@code = 'DEPARTINFO']/section/entry[encounter/performer/assignedEntity/code/@codeSystem = '1.2.643.5.1.13.13.11.1002']/encounter/entryRelationship[observation/code/@code = '838']">
			<report test="@nullFlavor">У3-19.1.5: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='PATIENTROUTE']/section/component[section/code/@code='DEPARTINFO']/section/entry[encounter/performer/assignedEntity/code/@codeSystem='1.2.643.5.1.13.13.11.1002']/encounter/entryRelationship[observation/code/@code='838'] не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode = 'COMP'">У3-19.1.5: Элемент entryRelationship обязан содержать один атрибут @typeCode со значением "COMP"</assert>
			<assert test="count(observation) = 1">У3-19.1.5.1: Элемент entryRelationship ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATIENTROUTE']/section/component[section/code/@code = 'DEPARTINFO']/section/entry[encounter/performer/assignedEntity/code/@codeSystem = '1.2.643.5.1.13.13.11.1002']/encounter/entryRelationship[observation/code/@code = '838']/observation">
			<report test="@nullFlavor">У3-19.1.5.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='PATIENTROUTE']/section/component[section/code/@code='DEPARTINFO']/section/entry[encounter/performer/assignedEntity/code/@codeSystem='1.2.643.5.1.13.13.11.1002']/encounter/entryRelationship[observation/code/@code='838']/observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode = 'OBS'">У3-19.1.5.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode = 'EVN'">У3-19.1.5.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code) = 1">У3-19.1.5.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(text) = 1">У3-19.1.5.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент text</assert>
			<assert test="count(value) = 1">У3-19.1.5.1.3: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATIENTROUTE']/section/component[section/code/@code = 'DEPARTINFO']/section/entry[encounter/performer/assignedEntity/code/@codeSystem = '1.2.643.5.1.13.13.11.1002']/encounter/entryRelationship[observation/code/@code = '838']/observation/code">
			<report test="@nullFlavor">У3-19.1.5.1.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='PATIENTROUTE']/section/component[section/code/@code='DEPARTINFO']/section/entry[encounter/performer/assignedEntity/code/@codeSystem='1.2.643.5.1.13.13.11.1002']/encounter/entryRelationship[observation/code/@code='838']/observation/code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code = '838'">У3-19.1.5.1.1: Элемент code обязан содержать один атрибут @code со значением "838"</assert>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.99.2.166', '1.2.643.5.1.13.2.1.1.1504.41', '1.2.643.5.1.13.13.11.1380']">У3-19.1.5.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName != ''">У3-19.1.5.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName != ''">У3-19.1.5.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У3-19.1.5.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATIENTROUTE']/section/component[section/code/@code = 'DEPARTINFO']/section/entry[encounter/performer/assignedEntity/code/@codeSystem = '1.2.643.5.1.13.13.11.1002']/encounter/entryRelationship[observation/code/@code = '838']/observation/text">
			<report test="@nullFlavor">У3-19.1.5.1.2: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='PATIENTROUTE']/section/component[section/code/@code='DEPARTINFO']/section/entry[encounter/performer/assignedEntity/code/@codeSystem='1.2.643.5.1.13.13.11.1002']/encounter/entryRelationship[observation/code/@code='838']/observation/text не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У3-19.1.5.1.2: Элемент text должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATIENTROUTE']/section/component[section/code/@code = 'DEPARTINFO']/section/entry[encounter/performer/assignedEntity/code/@codeSystem = '1.2.643.5.1.13.13.11.1002']/encounter/entryRelationship[observation/code/@code = '838']/observation/value">
			<report test="@nullFlavor">У3-19.1.5.1.3: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='PATIENTROUTE']/section/component[section/code/@code='DEPARTINFO']/section/entry[encounter/performer/assignedEntity/code/@codeSystem='1.2.643.5.1.13.13.11.1002']/encounter/entryRelationship[observation/code/@code='838']/observation/value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type = 'CD'">У3-19.1.5.1.3: Элемент value обязан содержать один атрибут @xsi:type со значением "CD"</assert>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.11.1005', '1.2.643.5.1.13.2.1.1.641', '1.2.643.5.1.13.2.1.1.718']">У3-19.1.5.1.3: Элемент value обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1005"</assert>
			<assert test="@codeSystemName != ''">У3-19.1.5.1.3: Элемент value обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code != ''">У3-19.1.5.1.3: Элемент value обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У3-19.1.5.1.3: Элемент value обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName != ''">У3-19.1.5.1.3: Элемент value обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATIENTROUTE']/section/component[section/code/@code = 'DEPARTINFO']/section/entry[encounter/performer/assignedEntity/code/@codeSystem = '1.2.643.5.1.13.13.11.1002']/encounter/entryRelationship[observation/code/@code = '9046']">
			<report test="@nullFlavor">У3-19.1.6: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='PATIENTROUTE']/section/component[section/code/@code='DEPARTINFO']/section/entry[encounter/performer/assignedEntity/code/@codeSystem='1.2.643.5.1.13.13.11.1002']/encounter/entryRelationship[observation/code/@code='9046'] не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode = 'COMP'">У3-19.1.6: Элемент entryRelationship обязан содержать один атрибут @typeCode со значением "COMP"</assert>
			<assert test="count(observation) = 1">У3-19.1.6.1: Элемент entryRelationship ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATIENTROUTE']/section/component[section/code/@code = 'DEPARTINFO']/section/entry[encounter/performer/assignedEntity/code/@codeSystem = '1.2.643.5.1.13.13.11.1002']/encounter/entryRelationship[observation/code/@code = '9046']/observation">
			<report test="@nullFlavor">У3-19.1.6.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='PATIENTROUTE']/section/component[section/code/@code='DEPARTINFO']/section/entry[encounter/performer/assignedEntity/code/@codeSystem='1.2.643.5.1.13.13.11.1002']/encounter/entryRelationship[observation/code/@code='9046']/observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode = 'OBS'">У3-19.1.6.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode = 'EVN'">У3-19.1.6.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code) = 1">У3-19.1.6.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value) = 1">У3-19.1.6.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATIENTROUTE']/section/component[section/code/@code = 'DEPARTINFO']/section/entry[encounter/performer/assignedEntity/code/@codeSystem = '1.2.643.5.1.13.13.11.1002']/encounter/entryRelationship[observation/code/@code = '9046']/observation/code">
			<report test="@nullFlavor">У3-19.1.6.1.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='PATIENTROUTE']/section/component[section/code/@code='DEPARTINFO']/section/entry[encounter/performer/assignedEntity/code/@codeSystem='1.2.643.5.1.13.13.11.1002']/encounter/entryRelationship[observation/code/@code='9046']/observation/code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code = '9046'">У3-19.1.6.1.1: Элемент code обязан содержать один атрибут @code со значением "9046"</assert>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.99.2.166', '1.2.643.5.1.13.2.1.1.1504.41', '1.2.643.5.1.13.13.11.1380']">У3-19.1.6.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName != ''">У3-19.1.6.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName != ''">У3-19.1.6.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У3-19.1.6.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATIENTROUTE']/section/component[section/code/@code = 'DEPARTINFO']/section/entry[encounter/performer/assignedEntity/code/@codeSystem = '1.2.643.5.1.13.13.11.1002']/encounter/entryRelationship[observation/code/@code = '9046']/observation/value">
			<report test="@nullFlavor">У3-19.1.6.1.2: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='PATIENTROUTE']/section/component[section/code/@code='DEPARTINFO']/section/entry[encounter/performer/assignedEntity/code/@codeSystem='1.2.643.5.1.13.13.11.1002']/encounter/entryRelationship[observation/code/@code='9046']/observation/value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type = 'PQ'">У3-19.1.6.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "PQ"</assert>
			<assert test="@unit = '{bed}/d'">У3-19.1.6.1.2: Элемент value обязан содержать один атрибут @unit со значением "{bed}/d"</assert>
			<assert test="@value != ''">У3-19.1.6.1.2: Элемент value обязан содержать один атрибут @value с не пустым значением</assert>
			<assert test="count(translation) = 1">У3-19.1.6.1.2.1: Элемент value ОБЯЗАН содержать один [1..1] элемент translation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'PATIENTROUTE']/section/component[section/code/@code = 'DEPARTINFO']/section/entry[encounter/performer/assignedEntity/code/@codeSystem = '1.2.643.5.1.13.13.11.1002']/encounter/entryRelationship[observation/code/@code = '9046']/observation/value/translation">
			<report test="@nullFlavor">У3-19.1.6.1.2.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='PATIENTROUTE']/section/component[section/code/@code='DEPARTINFO']/section/entry[encounter/performer/assignedEntity/code/@codeSystem='1.2.643.5.1.13.13.11.1002']/encounter/entryRelationship[observation/code/@code='9046']/observation/value/translation не должен иметь атрибут @nullFlavor</report>
			<assert test="@code = '565'">У3-19.1.6.1.2.1: Элемент translation обязан содержать один атрибут @code со значением "565"</assert>
			<assert test="@displayName != ''">У3-19.1.6.1.2.1: Элемент translation обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.11.1358', '1.2.643.5.1.13.13.11.1031']">У3-19.1.6.1.2.1: Элемент translation обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1358"</assert>
			<assert test="@codeSystemName != ''">У3-19.1.6.1.2.1: Элемент translation обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@value != ''">У3-19.1.6.1.2.1: Элемент translation обязан содержать один атрибут @value с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У3-19.1.6.1.2.1: Элемент translation обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'SUR']">
			<report test="@nullFlavor">У2-5: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='SUR'] не должен иметь атрибут @nullFlavor</report>
			<assert test="count(section) = 1">У2-5.1: Элемент component ОБЯЗАН содержать один [1..1] элемент section</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'SUR']/section">
			<report test="@nullFlavor">У2-5.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='SUR']/section не должен иметь атрибут @nullFlavor</report>
			<assert test="count(code) = 1">У2-5.1.1: Элемент section ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(title) = 1">У2-5.1.2: Элемент section ОБЯЗАН содержать один [1..1] элемент title</assert>
			<assert test="count(text) = 1">У2-5.1.3: Элемент section ОБЯЗАН содержать один [1..1] элемент text</assert>
			<assert test="count(entry[procedure/performer/assignedEntity/code/@codeSystem = '1.2.643.5.1.13.13.11.1002']) >= 1">У3-20: Элемент section ОБЯЗАН содержать не менее одного [1..*] элемента entry</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'SUR']/section/code">
			<report test="@nullFlavor">У2-5.1.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='SUR']/section/code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code = 'SUR'">У2-5.1.1: Элемент code обязан содержать один атрибут @code со значением "SUR"</assert>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.99.2.197', '1.2.643.5.1.13.2.1.1.1504.23', '1.2.643.5.1.13.13.11.1379']">У2-5.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.197"</assert>
			<assert test="@codeSystemName != ''">У2-5.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName != ''">У2-5.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У2-5.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'SUR']/section/title">
			<report test="@nullFlavor">У2-5.1.2: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='SUR']/section/title не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У2-5.1.2: Элемент title должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'SUR']/section/text">
			<report test="@nullFlavor">У2-5.1.3: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='SUR']/section/text не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У2-5.1.3: Элемент text должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem = '1.2.643.5.1.13.13.11.1002']">
			<report test="@nullFlavor">У3-20: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem='1.2.643.5.1.13.13.11.1002'] не должен иметь атрибут @nullFlavor</report>
			<assert test="count(procedure) = 1">У3-20.1: Элемент entry ОБЯЗАН содержать один [1..1] элемент procedure</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem = '1.2.643.5.1.13.13.11.1002']/procedure">
			<report test="@nullFlavor">У3-20.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem='1.2.643.5.1.13.13.11.1002']/procedure не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode = 'PROC'">У3-20.1: Элемент procedure обязан содержать один атрибут @classCode со значением "PROC"</assert>
			<assert test="@moodCode = 'EVN'">У3-20.1: Элемент procedure обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code) = 1">У3-20.1.1: Элемент procedure ДОЛЖЕН содержать один [1..1] элемент code</assert>
			<assert test="count(text) = 1">У3-20.1.2: Элемент procedure ОБЯЗАН содержать один [1..1] элемент text</assert>
			<assert test="count(effectiveTime) = 1">У3-20.1.3: Элемент procedure ОБЯЗАН содержать один [1..1] элемент effectiveTime</assert>
			<assert test="count(performer) = 1">У3-20.1.4: Элемент procedure ОБЯЗАН содержать один [1..1] элемент performer</assert>
			<assert test="count(participant[@typeCode = 'LOC']) = 1">У3-20.1.5: Элемент procedure ОБЯЗАН содержать один [1..1] элемент participant</assert>
			<assert test="count(entryRelationship[observation/code/@code = '12383']) >= 0">У3-20.1.6: Элемент procedure МОЖЕТ содержать произвольное количество [0..*] элементов entryRelationship</assert>
			<assert test="count(entryRelationship[not(observation)]) >= 1">У3-20.1.7: Элемент procedure ОБЯЗАН содержать не менее одного [1..*] элемента entryRelationship</assert>
			<assert test="count(entryRelationship[observation/code/@code = '3']) = 1">У3-20.1.8: Элемент procedure ОБЯЗАН содержать один [1..1] элемент entryRelationship</assert>
			<assert test="count(entryRelationship[observation/code/@code = '1']) = 1">У3-20.1.9: Элемент procedure ОБЯЗАН содержать один [1..1] элемент entryRelationship</assert>
			<assert test="count(entryRelationship[observation/code/@code = '2']) = 1">У3-20.1.10: Элемент procedure ОБЯЗАН содержать один [1..1] элемент entryRelationship</assert>
			<assert test="count(entryRelationship[observation/code/@code = '4']) = 1">У3-20.1.11: Элемент procedure ОБЯЗАН содержать один [1..1] элемент entryRelationship</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem = '1.2.643.5.1.13.13.11.1002']/procedure/code[not(@nullFlavor)]">
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.11.1070', '1.2.643.5.1.13.2.1.1.473']">У3-20.1.1: Элемент code должен содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1070"</assert>
			<assert test="@codeSystemName != ''">У3-20.1.1: Элемент code должен содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code != ''">У3-20.1.1: Элемент code должен содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У3-20.1.1: Элемент code должен содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName != ''">У3-20.1.1: Элемент code должен содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem = '1.2.643.5.1.13.13.11.1002']/procedure/code[@nullFlavor]">
			<report test="@code">У3-20.1.1: Атрибут nullFlavor не должен быть представлен совместно с атрибутом @code</report>
			<report test="@displayName">У3-20.1.1: Атрибут nullFlavor не должен быть представлен совместно с атрибутом @displayName</report>
			<assert test="@nullFlavor = 'OTH'">У3-20.1.1: Допустимые значения для атрибута @nullFlavor: 'OTH'</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem = '1.2.643.5.1.13.13.11.1002']/procedure/text">
			<report test="@nullFlavor">У3-20.1.2: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem='1.2.643.5.1.13.13.11.1002']/procedure/text не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У3-20.1.2: Элемент text должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem = '1.2.643.5.1.13.13.11.1002']/procedure/effectiveTime">
			<report test="@nullFlavor">У3-20.1.3: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem='1.2.643.5.1.13.13.11.1002']/procedure/effectiveTime не должен иметь атрибут @nullFlavor</report>
			<assert test="@value != ''">У3-20.1.3: Элемент effectiveTime обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem = '1.2.643.5.1.13.13.11.1002']/procedure/performer">
			<report test="@nullFlavor">У3-20.1.4: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem='1.2.643.5.1.13.13.11.1002']/procedure/performer не должен иметь атрибут @nullFlavor</report>
			<assert test="count(assignedEntity) = 1">У3-20.1.4.1: Элемент performer ОБЯЗАН содержать один [1..1] элемент assignedEntity</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem = '1.2.643.5.1.13.13.11.1002']/procedure/performer/assignedEntity">
			<report test="@nullFlavor">У3-20.1.4.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem='1.2.643.5.1.13.13.11.1002']/procedure/performer/assignedEntity не должен иметь атрибут @nullFlavor</report>
			<assert test="count(id[substring(@root, string-length(@root) - 2) = '.70']) = 1">У3-20.1.4.1.1: Элемент assignedEntity ОБЯЗАН содержать один [1..1] элемент id</assert>
			<assert test="count(code) = 1">У3-20.1.4.1.2: Элемент assignedEntity ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(telecom) = [0, 1]">У3-20.1.4.1.3: Элемент assignedEntity МОЖЕТ содержать не более одного [0..1] элемента telecom</assert>
			<assert test="count(assignedPerson) = 1">У3-20.1.4.1.4: Элемент assignedEntity ОБЯЗАН содержать один [1..1] элемент assignedPerson</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem = '1.2.643.5.1.13.13.11.1002']/procedure/performer/assignedEntity/id[substring(@root, string-length(@root) - 2) = '.70']">
			<report test="@nullFlavor">У3-20.1.4.1.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem='1.2.643.5.1.13.13.11.1002']/procedure/performer/assignedEntity/id[substring(@root, string-length(@root) - 2)='.70'] не должен иметь атрибут @nullFlavor</report>
			<assert test="@root != ''">У3-20.1.4.1.1: Элемент id обязан содержать один атрибут @root с не пустым значением; допустимый формат значения: OID_медицинской_организации.100.НомерМИС.НомерЭкзМИС.70</assert>
			<assert test="matches(@root, '^[0-2](\.([1-9][0-9]*|0))+\.70$')">У3-20.1.4.1.1: Элемент id обязан содержать один атрибут @root с не пустым значением; допустимый формат значения: OID_медицинской_организации.100.НомерМИС.НомерЭкзМИС.70</assert>
			<assert test="@extension != ''">У3-20.1.4.1.1: Элемент id обязан содержать один атрибут @extension с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem = '1.2.643.5.1.13.13.11.1002']/procedure/performer/assignedEntity/code">
			<report test="@nullFlavor">У3-20.1.4.1.2: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem='1.2.643.5.1.13.13.11.1002']/procedure/performer/assignedEntity/code не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.11.1002', '1.2.643.5.1.13.2.1.1.733']">У3-20.1.4.1.2: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1002"</assert>
			<assert test="@codeSystemName != ''">У3-20.1.4.1.2: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code != ''">У3-20.1.4.1.2: Элемент code обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У3-20.1.4.1.2: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName != ''">У3-20.1.4.1.2: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem = '1.2.643.5.1.13.13.11.1002']/procedure/performer/assignedEntity/telecom">
			<report test="@nullFlavor">У3-20.1.4.1.3: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem='1.2.643.5.1.13.13.11.1002']/procedure/performer/assignedEntity/telecom не должен иметь атрибут @nullFlavor</report>
			<assert test="count(@use != '') = [0, 1]">У3-20.1.4.1.3: Элемент telecom должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="     if (@use) then         @use != ''     else         (not(@use))">У3-20.1.4.1.3: Элемент telecom должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="@value != ''">У3-20.1.4.1.3: Элемент telecom обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem = '1.2.643.5.1.13.13.11.1002']/procedure/performer/assignedEntity/assignedPerson">
			<report test="@nullFlavor">У3-20.1.4.1.4: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem='1.2.643.5.1.13.13.11.1002']/procedure/performer/assignedEntity/assignedPerson не должен иметь атрибут @nullFlavor</report>
			<assert test="count(name) = 1">У3-20.1.4.1.4.1: Элемент assignedPerson ОБЯЗАН содержать один [1..1] элемент name</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem = '1.2.643.5.1.13.13.11.1002']/procedure/performer/assignedEntity/assignedPerson/name">
			<report test="@nullFlavor">У3-20.1.4.1.4.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem='1.2.643.5.1.13.13.11.1002']/procedure/performer/assignedEntity/assignedPerson/name не должен иметь атрибут @nullFlavor</report>
			<assert test="count(family) = 1">У3-20.1.4.1.4.1.1: Элемент name ОБЯЗАН содержать один [1..1] элемент family</assert>
			<assert test="count(given) = 1">У3-20.1.4.1.4.1.2: Элемент name ОБЯЗАН содержать один [1..1] элемент given</assert>
			<assert test="count(identity:Patronymic) = [0, 1]">У3-20.1.4.1.4.1.3: Элемент name МОЖЕТ содержать не более одного [0..1] элемента identity:Patronymic</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem = '1.2.643.5.1.13.13.11.1002']/procedure/performer/assignedEntity/assignedPerson/name/family">
			<report test="@nullFlavor">У3-20.1.4.1.4.1.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem='1.2.643.5.1.13.13.11.1002']/procedure/performer/assignedEntity/assignedPerson/name/family не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У3-20.1.4.1.4.1.1: Элемент family должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem = '1.2.643.5.1.13.13.11.1002']/procedure/performer/assignedEntity/assignedPerson/name/given">
			<report test="@nullFlavor">У3-20.1.4.1.4.1.2: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem='1.2.643.5.1.13.13.11.1002']/procedure/performer/assignedEntity/assignedPerson/name/given не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У3-20.1.4.1.4.1.2: Элемент given должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem = '1.2.643.5.1.13.13.11.1002']/procedure/performer/assignedEntity/assignedPerson/name/identity:Patronymic">
			<report test="@nullFlavor">У3-20.1.4.1.4.1.3: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem='1.2.643.5.1.13.13.11.1002']/procedure/performer/assignedEntity/assignedPerson/name/identity:Patronymic не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У3-20.1.4.1.4.1.3: Элемент identity:Patronymic должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem = '1.2.643.5.1.13.13.11.1002']/procedure/participant[@typeCode = 'LOC']">
			<report test="@nullFlavor">У3-20.1.5: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem='1.2.643.5.1.13.13.11.1002']/procedure/participant[@typeCode='LOC'] не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode = 'LOC'">У3-20.1.5: Элемент participant обязан содержать один атрибут @typeCode со значением "LOC"</assert>
			<assert test="count(participantRole) = 1">У3-20.1.5.1: Элемент participant ОБЯЗАН содержать один [1..1] элемент participantRole</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem = '1.2.643.5.1.13.13.11.1002']/procedure/participant[@typeCode = 'LOC']/participantRole">
			<report test="@nullFlavor">У3-20.1.5.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem='1.2.643.5.1.13.13.11.1002']/procedure/participant[@typeCode='LOC']/participantRole не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode = 'SDLOC'">У3-20.1.5.1: Элемент participantRole обязан содержать один атрибут @classCode со значением "SDLOC"</assert>
			<assert test="count(id[1]) = 1">У3-20.1.5.1.1: Элемент participantRole ДОЛЖЕН содержать один [1..1] элемент id</assert>
			<assert test="count(playingEntity) = [0, 1]">У3-20.1.5.1.2: Элемент participantRole МОЖЕТ содержать не более одного [0..1] элемента playingEntity</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem = '1.2.643.5.1.13.13.11.1002']/procedure/participant[@typeCode = 'LOC']/participantRole/id[1][not(@nullFlavor)]">
			<assert test="count(@root != '') = [0, 1]">У3-20.1.5.1.1: Элемент id должен содержать один атрибут @root с не пустым значением</assert>
			<assert test="     if (@root) then         @root != ''     else         (not(@root))">У3-20.1.5.1.1: Элемент id должен содержать один атрибут @root с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem = '1.2.643.5.1.13.13.11.1002']/procedure/participant[@typeCode = 'LOC']/participantRole/id[1][@nullFlavor]">
			<report test="@root">У3-20.1.5.1.1: Атрибут nullFlavor не должен быть представлен совместно с атрибутом @root</report>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem = '1.2.643.5.1.13.13.11.1002']/procedure/participant[@typeCode = 'LOC']/participantRole/playingEntity">
			<report test="@nullFlavor">У3-20.1.5.1.2: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem='1.2.643.5.1.13.13.11.1002']/procedure/participant[@typeCode='LOC']/participantRole/playingEntity не должен иметь атрибут @nullFlavor</report>
			<assert test="count(name) = 1">У3-20.1.5.1.2.1: Элемент playingEntity ОБЯЗАН содержать один [1..1] элемент name</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem = '1.2.643.5.1.13.13.11.1002']/procedure/participant[@typeCode = 'LOC']/participantRole/playingEntity/name">
			<report test="@nullFlavor">У3-20.1.5.1.2.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem='1.2.643.5.1.13.13.11.1002']/procedure/participant[@typeCode='LOC']/participantRole/playingEntity/name не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У3-20.1.5.1.2.1: Элемент name должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem = '1.2.643.5.1.13.13.11.1002']/procedure/entryRelationship[observation/code/@code = '12383']">
			<report test="@nullFlavor">У3-20.1.6: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem='1.2.643.5.1.13.13.11.1002']/procedure/entryRelationship[observation/code/@code='12383'] не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode = 'COMP'">У3-20.1.6: Элемент entryRelationship обязан содержать один атрибут @typeCode со значением "COMP"</assert>
			<assert test="count(observation) = 1">У3-20.1.6.1: Элемент entryRelationship ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem = '1.2.643.5.1.13.13.11.1002']/procedure/entryRelationship[observation/code/@code = '12383']/observation">
			<report test="@nullFlavor">У3-20.1.6.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem='1.2.643.5.1.13.13.11.1002']/procedure/entryRelationship[observation/code/@code='12383']/observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode = 'OBS'">У3-20.1.6.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode = 'EVN'">У3-20.1.6.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code) = 1">У3-20.1.6.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(text) = 1">У3-20.1.6.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент text</assert>
			<assert test="count(value) = 1">У3-20.1.6.1.3: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem = '1.2.643.5.1.13.13.11.1002']/procedure/entryRelationship[observation/code/@code = '12383']/observation/code">
			<report test="@nullFlavor">У3-20.1.6.1.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem='1.2.643.5.1.13.13.11.1002']/procedure/entryRelationship[observation/code/@code='12383']/observation/code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code = '12383'">У3-20.1.6.1.1: Элемент code обязан содержать один атрибут @code со значением "12383"</assert>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.99.2.166', '1.2.643.5.1.13.2.1.1.1504.41', '1.2.643.5.1.13.13.11.1380']">У3-20.1.6.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName != ''">У3-20.1.6.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName != ''">У3-20.1.6.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У3-20.1.6.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem = '1.2.643.5.1.13.13.11.1002']/procedure/entryRelationship[observation/code/@code = '12383']/observation/text">
			<report test="@nullFlavor">У3-20.1.6.1.2: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem='1.2.643.5.1.13.13.11.1002']/procedure/entryRelationship[observation/code/@code='12383']/observation/text не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У3-20.1.6.1.2: Элемент text должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem = '1.2.643.5.1.13.13.11.1002']/procedure/entryRelationship[observation/code/@code = '12383']/observation/value">
			<report test="@nullFlavor">У3-20.1.6.1.3: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem='1.2.643.5.1.13.13.11.1002']/procedure/entryRelationship[observation/code/@code='12383']/observation/value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type = 'CD'">У3-20.1.6.1.3: Элемент value обязан содержать один атрибут @xsi:type со значением "CD"</assert>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.11.1005', '1.2.643.5.1.13.2.1.1.641', '1.2.643.5.1.13.2.1.1.718']">У3-20.1.6.1.3: Элемент value обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1005"</assert>
			<assert test="@codeSystemName != ''">У3-20.1.6.1.3: Элемент value обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code != ''">У3-20.1.6.1.3: Элемент value обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У3-20.1.6.1.3: Элемент value обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName != ''">У3-20.1.6.1.3: Элемент value обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem = '1.2.643.5.1.13.13.11.1002']/procedure/entryRelationship[not(observation)]">
			<report test="@nullFlavor">У3-20.1.7: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem='1.2.643.5.1.13.13.11.1002']/procedure/entryRelationship[not(observation)] не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode = 'COMP'">У3-20.1.7: Элемент entryRelationship обязан содержать один атрибут @typeCode со значением "COMP"</assert>
			<assert test="count(substanceAdministration) = 1">У3-20.1.7.1: Элемент entryRelationship ОБЯЗАН содержать один [1..1] элемент substanceAdministration</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem = '1.2.643.5.1.13.13.11.1002']/procedure/entryRelationship/substanceAdministration">
			<report test="@nullFlavor">У3-20.1.7.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem='1.2.643.5.1.13.13.11.1002']/procedure/entryRelationship[not(observation)]/substanceAdministration не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode = 'SBADM'">У3-20.1.7.1: Элемент substanceAdministration обязан содержать один атрибут @classCode со значением "SBADM"</assert>
			<assert test="@moodCode = 'EVN'">У3-20.1.7.1: Элемент substanceAdministration обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(consumable) = 1">У3-20.1.7.1.1: Элемент substanceAdministration ОБЯЗАН содержать один [1..1] элемент consumable</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem = '1.2.643.5.1.13.13.11.1002']/procedure/entryRelationship/substanceAdministration/consumable">
			<report test="@nullFlavor">У3-20.1.7.1.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem='1.2.643.5.1.13.13.11.1002']/procedure/entryRelationship[not(observation)]/substanceAdministration/consumable не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode = 'CSM'">У3-20.1.7.1.1: Элемент consumable обязан содержать один атрибут @typeCode со значением "CSM"</assert>
			<assert test="count(manufacturedProduct) = 1">У3-20.1.7.1.1.1: Элемент consumable ОБЯЗАН содержать один [1..1] элемент manufacturedProduct</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem = '1.2.643.5.1.13.13.11.1002']/procedure/entryRelationship/substanceAdministration/consumable/manufacturedProduct">
			<report test="@nullFlavor">У3-20.1.7.1.1.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem='1.2.643.5.1.13.13.11.1002']/procedure/entryRelationship[not(observation)]/substanceAdministration/consumable/manufacturedProduct не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode = 'MANU'">У3-20.1.7.1.1.1: Элемент manufacturedProduct обязан содержать один атрибут @classCode со значением "MANU"</assert>
			<assert test="count(manufacturedLabeledDrug) = 1">У3-20.1.7.1.1.1.1: Элемент manufacturedProduct ОБЯЗАН содержать один [1..1] элемент manufacturedLabeledDrug</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem = '1.2.643.5.1.13.13.11.1002']/procedure/entryRelationship/substanceAdministration/consumable/manufacturedProduct/manufacturedLabeledDrug">
			<report test="@nullFlavor">У3-20.1.7.1.1.1.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem='1.2.643.5.1.13.13.11.1002']/procedure/entryRelationship[not(observation)]/substanceAdministration/consumable/manufacturedProduct/manufacturedLabeledDrug не должен иметь атрибут @nullFlavor</report>
			<assert test="count(code) = 1">У3-20.1.7.1.1.1.1.1: Элемент manufacturedLabeledDrug ДОЛЖЕН содержать один [1..1] элемент code</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem = '1.2.643.5.1.13.13.11.1002']/procedure/entryRelationship/substanceAdministration/consumable/manufacturedProduct/manufacturedLabeledDrug/code[not(@nullFlavor)]">
			<assert test="@codeSystem = '1.2.643.5.1.13.13.11.1033'">У3-20.1.7.1.1.1.1.1: Элемент code должен содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1033"</assert>
			<assert test="@codeSystemName != ''">У3-20.1.7.1.1.1.1.1: Элемент code должен содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code != ''">У3-20.1.7.1.1.1.1.1: Элемент code должен содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У3-20.1.7.1.1.1.1.1: Элемент code должен содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName != ''">У3-20.1.7.1.1.1.1.1: Элемент code должен содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="count(originalText) = [0, 1]">У3-20.1.7.1.1.1.1.1.1: Элемент code МОЖЕТ содержать не более одного [0..1] элемента originalText</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem = '1.2.643.5.1.13.13.11.1002']/procedure/entryRelationship/substanceAdministration/consumable/manufacturedProduct/manufacturedLabeledDrug/code[@nullFlavor]">
			<report test="@code">У3-20.1.7.1.1.1.1.1: Атрибут nullFlavor не должен быть представлен совместно с атрибутом @code</report>
			<report test="@displayName">У3-20.1.7.1.1.1.1.1: Атрибут nullFlavor не должен быть представлен совместно с атрибутом @displayName</report>
			<assert test="@nullFlavor = ['NA','OTH']">У3-20.1.7.1.1.1.1.1: Допустимые значения для атрибута @nullFlavor: 'NA' или 'OTH'</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem = '1.2.643.5.1.13.13.11.1002']/procedure/entryRelationship/substanceAdministration/consumable/manufacturedProduct/manufacturedLabeledDrug/code[@nullFlavor='OTH']">
			<assert test="count(originalText) = 1">У3-20.1.7.1.1.1.1.1.1: Элемент code МОЖЕТ содержать не более одного [0..1] элемента originalText; Если атрибут code/@nullFlavor имеет значение "OTH", то элемент обязан быть представлен</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem = '1.2.643.5.1.13.13.11.1002']/procedure/entryRelationship/substanceAdministration/consumable/manufacturedProduct/manufacturedLabeledDrug/code/originalText">
			<report test="@nullFlavor">У3-20.1.7.1.1.1.1.1.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem='1.2.643.5.1.13.13.11.1002']/procedure/entryRelationship/substanceAdministration/consumable/manufacturedProduct/manufacturedLabeledDrug/code/originalText не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У3-20.1.7.1.1.1.1.1.1: Элемент originalText должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem = '1.2.643.5.1.13.13.11.1002']/procedure/entryRelationship[observation/code/@code = '3']">
			<report test="@nullFlavor">У3-20.1.8: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem='1.2.643.5.1.13.13.11.1002']/procedure/entryRelationship[observation/code/@code='3'] не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode = 'COMP'">У3-20.1.8: Элемент entryRelationship обязан содержать один атрибут @typeCode со значением "COMP"</assert>
			<assert test="count(observation) = 1">У3-20.1.8.1: Элемент entryRelationship ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem = '1.2.643.5.1.13.13.11.1002']/procedure/entryRelationship[observation/code/@code = '3']/observation">
			<report test="@nullFlavor">У3-20.1.8.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem='1.2.643.5.1.13.13.11.1002']/procedure/entryRelationship[observation/code/@code='3']/observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode = 'OBS'">У3-20.1.8.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode = 'EVN'">У3-20.1.8.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code) = 1">У3-20.1.8.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value) = 1">У3-20.1.8.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem = '1.2.643.5.1.13.13.11.1002']/procedure/entryRelationship[observation/code/@code = '3']/observation/code">
			<report test="@nullFlavor">У3-20.1.8.1.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem='1.2.643.5.1.13.13.11.1002']/procedure/entryRelationship[observation/code/@code='3']/observation/code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code = '3'">У3-20.1.8.1.1: Элемент code обязан содержать один атрибут @code со значением "3"</assert>
			<assert test="@codeSystem = '1.2.643.5.1.13.13.11.1048'">У3-20.1.8.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1048"</assert>
			<assert test="@codeSystemName != ''">У3-20.1.8.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName != ''">У3-20.1.8.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У3-20.1.8.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem = '1.2.643.5.1.13.13.11.1002']/procedure/entryRelationship[observation/code/@code = '3']/observation/value">
			<report test="@nullFlavor">У3-20.1.8.1.2: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem='1.2.643.5.1.13.13.11.1002']/procedure/entryRelationship[observation/code/@code='3']/observation/value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type = 'BL'">У3-20.1.8.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "BL"</assert>
			<assert test="@value != ''">У3-20.1.8.1.2: Элемент value обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem = '1.2.643.5.1.13.13.11.1002']/procedure/entryRelationship[observation/code/@code = '1']">
			<report test="@nullFlavor">У3-20.1.9: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem='1.2.643.5.1.13.13.11.1002']/procedure/entryRelationship[observation/code/@code='1'] не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode = 'COMP'">У3-20.1.9: Элемент entryRelationship обязан содержать один атрибут @typeCode со значением "COMP"</assert>
			<assert test="count(observation) = 1">У3-20.1.9.1: Элемент entryRelationship ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem = '1.2.643.5.1.13.13.11.1002']/procedure/entryRelationship[observation/code/@code = '1']/observation">
			<report test="@nullFlavor">У3-20.1.9.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem='1.2.643.5.1.13.13.11.1002']/procedure/entryRelationship[observation/code/@code='1']/observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode = 'OBS'">У3-20.1.9.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode = 'EVN'">У3-20.1.9.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code) = 1">У3-20.1.9.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value) = 1">У3-20.1.9.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem = '1.2.643.5.1.13.13.11.1002']/procedure/entryRelationship[observation/code/@code = '1']/observation/code">
			<report test="@nullFlavor">У3-20.1.9.1.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem='1.2.643.5.1.13.13.11.1002']/procedure/entryRelationship[observation/code/@code='1']/observation/code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code = '1'">У3-20.1.9.1.1: Элемент code обязан содержать один атрибут @code со значением "1"</assert>
			<assert test="@codeSystem = '1.2.643.5.1.13.13.11.1048'">У3-20.1.9.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1048"</assert>
			<assert test="@codeSystemName != ''">У3-20.1.9.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName != ''">У3-20.1.9.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У3-20.1.9.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem = '1.2.643.5.1.13.13.11.1002']/procedure/entryRelationship[observation/code/@code = '1']/observation/value">
			<report test="@nullFlavor">У3-20.1.9.1.2: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem='1.2.643.5.1.13.13.11.1002']/procedure/entryRelationship[observation/code/@code='1']/observation/value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type = 'BL'">У3-20.1.9.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "BL"</assert>
			<assert test="@value != ''">У3-20.1.9.1.2: Элемент value обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem = '1.2.643.5.1.13.13.11.1002']/procedure/entryRelationship[observation/code/@code = '2']">
			<report test="@nullFlavor">У3-20.1.10: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem='1.2.643.5.1.13.13.11.1002']/procedure/entryRelationship[observation/code/@code='2'] не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode = 'COMP'">У3-20.1.10: Элемент entryRelationship обязан содержать один атрибут @typeCode со значением "COMP"</assert>
			<assert test="count(observation) = 1">У3-20.1.10.1: Элемент entryRelationship ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem = '1.2.643.5.1.13.13.11.1002']/procedure/entryRelationship[observation/code/@code = '2']/observation">
			<report test="@nullFlavor">У3-20.1.10.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem='1.2.643.5.1.13.13.11.1002']/procedure/entryRelationship[observation/code/@code='2']/observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode = 'OBS'">У3-20.1.10.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode = 'EVN'">У3-20.1.10.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code) = 1">У3-20.1.10.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value) = 1">У3-20.1.10.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem = '1.2.643.5.1.13.13.11.1002']/procedure/entryRelationship[observation/code/@code = '2']/observation/code">
			<report test="@nullFlavor">У3-20.1.10.1.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem='1.2.643.5.1.13.13.11.1002']/procedure/entryRelationship[observation/code/@code='2']/observation/code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code = '2'">У3-20.1.10.1.1: Элемент code обязан содержать один атрибут @code со значением "2"</assert>
			<assert test="@codeSystem = '1.2.643.5.1.13.13.11.1048'">У3-20.1.10.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1048"</assert>
			<assert test="@codeSystemName != ''">У3-20.1.10.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName != ''">У3-20.1.10.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У3-20.1.10.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem = '1.2.643.5.1.13.13.11.1002']/procedure/entryRelationship[observation/code/@code = '2']/observation/value">
			<report test="@nullFlavor">У3-20.1.10.1.2: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem='1.2.643.5.1.13.13.11.1002']/procedure/entryRelationship[observation/code/@code='2']/observation/value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type = 'BL'">У3-20.1.10.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "BL"</assert>
			<assert test="@value != ''">У3-20.1.10.1.2: Элемент value обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem = '1.2.643.5.1.13.13.11.1002']/procedure/entryRelationship[observation/code/@code = '4']">
			<report test="@nullFlavor">У3-20.1.11: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem='1.2.643.5.1.13.13.11.1002']/procedure/entryRelationship[observation/code/@code='4'] не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode = 'COMP'">У3-20.1.11: Элемент entryRelationship обязан содержать один атрибут @typeCode со значением "COMP"</assert>
			<assert test="count(observation) = 1">У3-20.1.11.1: Элемент entryRelationship ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem = '1.2.643.5.1.13.13.11.1002']/procedure/entryRelationship[observation/code/@code = '4']/observation">
			<report test="@nullFlavor">У3-20.1.11.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem='1.2.643.5.1.13.13.11.1002']/procedure/entryRelationship[observation/code/@code='4']/observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode = 'OBS'">У3-20.1.11.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode = 'EVN'">У3-20.1.11.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code) = 1">У3-20.1.11.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value) = 1">У3-20.1.11.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem = '1.2.643.5.1.13.13.11.1002']/procedure/entryRelationship[observation/code/@code = '4']/observation/code">
			<report test="@nullFlavor">У3-20.1.11.1.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem='1.2.643.5.1.13.13.11.1002']/procedure/entryRelationship[observation/code/@code='4']/observation/code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code = '4'">У3-20.1.11.1.1: Элемент code обязан содержать один атрибут @code со значением "4"</assert>
			<assert test="@codeSystem = '1.2.643.5.1.13.13.11.1048'">У3-20.1.11.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1048"</assert>
			<assert test="@codeSystemName != ''">У3-20.1.11.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName != ''">У3-20.1.11.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У3-20.1.11.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem = '1.2.643.5.1.13.13.11.1002']/procedure/entryRelationship[observation/code/@code = '4']/observation/value">
			<report test="@nullFlavor">У3-20.1.11.1.2: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='SUR']/section/entry[procedure/performer/assignedEntity/code/@codeSystem='1.2.643.5.1.13.13.11.1002']/procedure/entryRelationship[observation/code/@code='4']/observation/value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type = 'BL'">У3-20.1.11.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "BL"</assert>
			<assert test="@value != ''">У3-20.1.11.1.2: Элемент value обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'VITALPARAM']">
			<report test="@nullFlavor">У2-6: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='VITALPARAM'] не должен иметь атрибут @nullFlavor</report>
			<assert test="count(section) = 1">У2-6.1: Элемент component ОБЯЗАН содержать один [1..1] элемент section</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'VITALPARAM']/section">
			<report test="@nullFlavor">У2-6.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='VITALPARAM']/section не должен иметь атрибут @nullFlavor</report>
			<assert test="count(code) = 1">У2-6.1.1: Элемент section ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(title) = 1">У2-6.1.2: Элемент section ОБЯЗАН содержать один [1..1] элемент title</assert>
			<assert test="count(text) = 1">У2-6.1.3: Элемент section ОБЯЗАН содержать один [1..1] элемент text</assert>
			<assert test="count(entry[organizer/component/observation/code/@codeSystem = '1.2.643.5.1.13.13.99.2.262']) >= 3">У3-21: Элемент section ОБЯЗАН содержать не менее трёх [3..*] элементов entry</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'VITALPARAM']/section/code">
			<report test="@nullFlavor">У2-6.1.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='VITALPARAM']/section/code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code = 'VITALPARAM'">У2-6.1.1: Элемент code обязан содержать один атрибут @code со значением "VITALPARAM"</assert>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.99.2.197', '1.2.643.5.1.13.2.1.1.1504.23', '1.2.643.5.1.13.13.11.1379']">У2-6.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.197"</assert>
			<assert test="@codeSystemName != ''">У2-6.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName != ''">У2-6.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У2-6.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'VITALPARAM']/section/title">
			<report test="@nullFlavor">У2-6.1.2: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='VITALPARAM']/section/title не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У2-6.1.2: Элемент title должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'VITALPARAM']/section/text">
			<report test="@nullFlavor">У2-6.1.3: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='VITALPARAM']/section/text не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У2-6.1.3: Элемент text должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'VITALPARAM']/section/entry[organizer/component/observation/code/@codeSystem = '1.2.643.5.1.13.13.99.2.262']">
			<report test="@nullFlavor">У3-21: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='VITALPARAM']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262'] не должен иметь атрибут @nullFlavor</report>
			<assert test="count(organizer[component/observation/code/@codeSystem = '1.2.643.5.1.13.13.99.2.262']) = 1">У3-21.1: Элемент entry ОБЯЗАН содержать один [1..1] элемент organizer</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'VITALPARAM']/section/entry[organizer/component/observation/code/@codeSystem = '1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem = '1.2.643.5.1.13.13.99.2.262']">
			<report test="@nullFlavor">У3-21.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='VITALPARAM']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262'] не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode = 'CLUSTER'">У3-21.1: Элемент organizer обязан содержать один атрибут @classCode со значением "CLUSTER"</assert>
			<assert test="@moodCode = 'EVN'">У3-21.1: Элемент organizer обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(statusCode) = 1">У3-21.1.1: Элемент organizer ОБЯЗАН содержать один [1..1] элемент statusCode</assert>
			<assert test="count(effectiveTime) = [0, 1]">У3-21.1.2: Элемент organizer МОЖЕТ содержать не более одного [0..1] элемента effectiveTime</assert>
			<assert test="count(component[observation/code/@codeSystem = '1.2.643.5.1.13.13.99.2.262']) = [1, 2]">У3-21.1.3: Элемент organizer ОБЯЗАН содержать от одного до двух [1..2] элементов component</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'VITALPARAM']/section/entry[organizer/component/observation/code/@codeSystem = '1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem = '1.2.643.5.1.13.13.99.2.262']/statusCode">
			<report test="@nullFlavor">У3-21.1.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='VITALPARAM']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/statusCode не должен иметь атрибут @nullFlavor</report>
			<assert test="@code = 'completed'">У3-21.1.1: Элемент statusCode обязан содержать один атрибут @code со значением "completed"</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'VITALPARAM']/section/entry[organizer/component/observation/code/@codeSystem = '1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem = '1.2.643.5.1.13.13.99.2.262']/effectiveTime">
			<report test="@nullFlavor">У3-21.1.2: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='VITALPARAM']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/effectiveTime не должен иметь атрибут @nullFlavor</report>
			<assert test="@value != ''">У3-21.1.2: Элемент effectiveTime обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'VITALPARAM']/section/entry[organizer/component/observation/code/@codeSystem = '1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem = '1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem = '1.2.643.5.1.13.13.99.2.262']">
			<report test="@nullFlavor">У3-21.1.3: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='VITALPARAM']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262'] не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode = 'COMP'">У3-21.1.3: Элемент component обязан содержать один атрибут @typeCode со значением "COMP"</assert>
			<assert test="count(observation) = 1">У3-21.1.3.1: Элемент component ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'VITALPARAM']/section/entry[organizer/component/observation/code/@codeSystem = '1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem = '1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem = '1.2.643.5.1.13.13.99.2.262']/observation">
			<report test="@nullFlavor">У3-21.1.3.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='VITALPARAM']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode = 'OBS'">У3-21.1.3.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode = 'EVN'">У3-21.1.3.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code) = 1">У3-21.1.3.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value) = 1">У3-21.1.3.1.2: Элемент observation ДОЛЖЕН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'VITALPARAM']/section/entry[organizer/component/observation/code/@codeSystem = '1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem = '1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem = '1.2.643.5.1.13.13.99.2.262']/observation/code">
			<report test="@nullFlavor">У3-21.1.3.1.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='VITALPARAM']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/code не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.99.2.262', '1.2.643.5.1.13.13.11.1010']">У3-21.1.3.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.262"</assert>
			<assert test="@codeSystemName != ''">У3-21.1.3.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code != ''">У3-21.1.3.1.1: Элемент code обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У3-21.1.3.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName != ''">У3-21.1.3.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'VITALPARAM']/section/entry[organizer/component/observation/code/@codeSystem = '1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem = '1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem = '1.2.643.5.1.13.13.99.2.262']/observation/value[not(@nullFlavor)]">
			<assert test="@xsi:type != ''">У3-21.1.3.1.2: Элемент value обязан содержать один атрибут @xsi:type с не пустым значением</assert>
			<assert test="count(translation) = [0, 1]">У3-21.1.3.1.2.1: Элемент value МОЖЕТ содержать не более одного [0..1] элемента translation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'VITALPARAM']/section/entry[organizer/component/observation/code/@codeSystem = '1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem = '1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem = '1.2.643.5.1.13.13.99.2.262']/observation/value[@nullFlavor]">
			<assert test="@xsi:type != ''">У3-21.1.3.1.2: Элемент value обязан содержать один атрибут @xsi:type с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'VITALPARAM']/section/entry[organizer/component/observation/code/@codeSystem = '1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem = '1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem = '1.2.643.5.1.13.13.99.2.262']/observation/value/translation">
			<report test="@nullFlavor">У3-21.1.3.1.2.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='VITALPARAM']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/value/translation не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.11.1358', '1.2.643.5.1.13.13.11.1031']">У3-21.1.3.1.2.1: Элемент translation обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1358"</assert>
			<assert test="@codeSystemName != ''">У3-21.1.3.1.2.1: Элемент translation обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@value != ''">У3-21.1.3.1.2.1: Элемент translation обязан содержать один атрибут @value с не пустым значением</assert>
			<assert test="@code != ''">У3-21.1.3.1.2.1: Элемент translation обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@displayName != ''">У3-21.1.3.1.2.1: Элемент translation обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У3-21.1.3.1.2.1: Элемент translation обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']">
			<report test="@nullFlavor">У2-7: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS'] не должен иметь атрибут @nullFlavor</report>
			<assert test="count(section) = 1">У2-7.1: Элемент component ОБЯЗАН содержать один [1..1] элемент section</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section">
			<report test="@nullFlavor">У2-7.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section не должен иметь атрибут @nullFlavor</report>
			<assert test="count(code) = 1">У2-7.1.1: Элемент section ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(title) = 1">У2-7.1.2: Элемент section ОБЯЗАН содержать один [1..1] элемент title</assert>
			<assert test="count(text) = 1">У2-7.1.3: Элемент section ОБЯЗАН содержать один [1..1] элемент text</assert>
			<assert test="count(entry[observation/code/@code = '9046']) = 1">У3-22: Элемент section ОБЯЗАН содержать один [1..1] элемент entry</assert>
			<assert test="count(entry[observation/code/@code = '818']) = 1">У3-23: Элемент section ОБЯЗАН содержать один [1..1] элемент entry</assert>
			<assert test="count(entry[observation/code/@code = '9047']) = 1">У3-24: Элемент section ОБЯЗАН содержать один [1..1] элемент entry</assert>
			<assert test="count(entry[observation/code/@code = '9048']) = 1">У3-25: Элемент section ОБЯЗАН содержать один [1..1] элемент entry</assert>
			<assert test="count(entry[observation/code/@code = '9071']) = 1">У3-26: Элемент section ОБЯЗАН содержать один [1..1] элемент entry</assert>
			<assert test="count(entry[observation/code/@code = '12016']) = [0, 1]">У3-27: Элемент section МОЖЕТ содержать не более одного [0..1] элемента entry</assert>
			<assert test="count(component[section/code/@code = 'DGN']) = 1">У2-7.1.3: Элемент section ОБЯЗАН содержать один [1..1] элемент component</assert>
			<assert test="count(component[section/code/@code = 'PATHANATDGN']) = [0, 1]">У2-7.1.4: Элемент section МОЖЕТ содержать не более одного [0..1] элемента component</assert>
			<assert test="count(component[section/code/@code = 'TEMPORARYDISABILITY']) = [0, 1]">У2-7.1.5: Элемент section МОЖЕТ содержать не более одного [0..1] элемента component</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/code">
			<report test="@nullFlavor">У2-7.1.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code = 'STATEDIS'">У2-7.1.1: Элемент code обязан содержать один атрибут @code со значением "STATEDIS"</assert>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.99.2.197', '1.2.643.5.1.13.2.1.1.1504.23', '1.2.643.5.1.13.13.11.1379']">У2-7.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.197"</assert>
			<assert test="@codeSystemName != ''">У2-7.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName != ''">У2-7.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У2-7.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/title">
			<report test="@nullFlavor">У2-7.1.2: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/title не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У2-7.1.2: Элемент title должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/text">
			<report test="@nullFlavor">У2-7.1.3: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/text не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У2-7.1.3: Элемент text должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/entry[observation/code/@code = '9046']">
			<report test="@nullFlavor">У3-22: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/entry[observation/code/@code='9046'] не должен иметь атрибут @nullFlavor</report>
			<assert test="count(observation) = 1">У3-22.1: Элемент entry ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/entry[observation/code/@code = '9046']/observation">
			<report test="@nullFlavor">У3-22.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/entry[observation/code/@code='9046']/observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode = 'OBS'">У3-22.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode = 'EVN'">У3-22.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code) = 1">У3-22.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value) = 1">У3-22.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/entry[observation/code/@code = '9046']/observation/code">
			<report test="@nullFlavor">У3-22.1.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/entry[observation/code/@code='9046']/observation/code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code = '9046'">У3-22.1.1: Элемент code обязан содержать один атрибут @code со значением "9046"</assert>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.99.2.166', '1.2.643.5.1.13.2.1.1.1504.41', '1.2.643.5.1.13.13.11.1380']">У3-22.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName != ''">У3-22.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName != ''">У3-22.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У3-22.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/entry[observation/code/@code = '9046']/observation/value">
			<report test="@nullFlavor">У3-22.1.2: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/entry[observation/code/@code='9046']/observation/value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type = 'PQ'">У3-22.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "PQ"</assert>
			<assert test="@unit = '{bed}/d'">У3-22.1.2: Элемент value обязан содержать один атрибут @unit со значением "{bed}/d"</assert>
			<assert test="@value != ''">У3-22.1.2: Элемент value обязан содержать один атрибут @value с не пустым значением</assert>
			<assert test="count(translation) = 1">У3-22.1.2.1: Элемент value ОБЯЗАН содержать один [1..1] элемент translation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/entry[observation/code/@code = '9046']/observation/value/translation">
			<report test="@nullFlavor">У3-22.1.2.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/entry[observation/code/@code='9046']/observation/value/translation не должен иметь атрибут @nullFlavor</report>
			<assert test="@code = '565'">У3-22.1.2.1: Элемент translation обязан содержать один атрибут @code со значением "565"</assert>
			<assert test="@displayName != ''">У3-22.1.2.1: Элемент translation обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.11.1358', '1.2.643.5.1.13.13.11.1031']">У3-22.1.2.1: Элемент translation обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1358"</assert>
			<assert test="@codeSystemName != ''">У3-22.1.2.1: Элемент translation обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@value != ''">У3-22.1.2.1: Элемент translation обязан содержать один атрибут @value с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У3-22.1.2.1: Элемент translation обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/entry[observation/code/@code = '818']">
			<report test="@nullFlavor">У3-23: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/entry[observation/code/@code='818'] не должен иметь атрибут @nullFlavor</report>
			<assert test="count(observation) = 1">У3-23.1: Элемент entry ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/entry[observation/code/@code = '818']/observation">
			<report test="@nullFlavor">У3-23.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/entry[observation/code/@code='818']/observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode = 'OBS'">У3-23.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode = 'EVN'">У3-23.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code) = 1">У3-23.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value) = 1">У3-23.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/entry[observation/code/@code = '818']/observation/code">
			<report test="@nullFlavor">У3-23.1.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/entry[observation/code/@code='818']/observation/code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code = '818'">У3-23.1.1: Элемент code обязан содержать один атрибут @code со значением "818"</assert>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.99.2.166', '1.2.643.5.1.13.2.1.1.1504.41', '1.2.643.5.1.13.13.11.1380']">У3-23.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName != ''">У3-23.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName != ''">У3-23.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У3-23.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/entry[observation/code/@code = '818']/observation/value">
			<report test="@nullFlavor">У3-23.1.2: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/entry[observation/code/@code='818']/observation/value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type = 'CD'">У3-23.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "CD"</assert>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.11.1046', '1.2.643.5.1.13.2.1.1.688']">У3-23.1.2: Элемент value обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1046"</assert>
			<assert test="@codeSystemName != ''">У3-23.1.2: Элемент value обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code != ''">У3-23.1.2: Элемент value обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У3-23.1.2: Элемент value обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName != ''">У3-23.1.2: Элемент value обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/entry[observation/code/@code = '9047']">
			<report test="@nullFlavor">У3-24: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/entry[observation/code/@code='9047'] не должен иметь атрибут @nullFlavor</report>
			<assert test="count(observation) = 1">У3-24.1: Элемент entry ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/entry[observation/code/@code = '9047']/observation">
			<report test="@nullFlavor">У3-24.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/entry[observation/code/@code='9047']/observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode = 'OBS'">У3-24.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode = 'EVN'">У3-24.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code) = 1">У3-24.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value) = 1">У3-24.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/entry[observation/code/@code = '9047']/observation/code">
			<report test="@nullFlavor">У3-24.1.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/entry[observation/code/@code='9047']/observation/code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code = '9047'">У3-24.1.1: Элемент code обязан содержать один атрибут @code со значением "9047"</assert>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.99.2.166', '1.2.643.5.1.13.2.1.1.1504.41', '1.2.643.5.1.13.13.11.1380']">У3-24.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName != ''">У3-24.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName != ''">У3-24.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У3-24.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/entry[observation/code/@code = '9047']/observation/value">
			<report test="@nullFlavor">У3-24.1.2: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/entry[observation/code/@code='9047']/observation/value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type = 'BL'">У3-24.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "BL"</assert>
			<assert test="@value != ''">У3-24.1.2: Элемент value обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/entry[observation/code/@code = '9048']">
			<report test="@nullFlavor">У3-25: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/entry[observation/code/@code='9048'] не должен иметь атрибут @nullFlavor</report>
			<assert test="count(observation) = 1">У3-25.1: Элемент entry ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/entry[observation/code/@code = '9048']/observation">
			<report test="@nullFlavor">У3-25.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/entry[observation/code/@code='9048']/observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode = 'OBS'">У3-25.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode = 'EVN'">У3-25.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code) = 1">У3-25.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value) = 1">У3-25.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/entry[observation/code/@code = '9048']/observation/code">
			<report test="@nullFlavor">У3-25.1.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/entry[observation/code/@code='9048']/observation/code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code = '9048'">У3-25.1.1: Элемент code обязан содержать один атрибут @code со значением "9048"</assert>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.99.2.166', '1.2.643.5.1.13.2.1.1.1504.41', '1.2.643.5.1.13.13.11.1380']">У3-25.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName != ''">У3-25.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName != ''">У3-25.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У3-25.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/entry[observation/code/@code = '9048']/observation/value">
			<report test="@nullFlavor">У3-25.1.2: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/entry[observation/code/@code='9048']/observation/value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type = 'BL'">У3-25.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "BL"</assert>
			<assert test="@value != ''">У3-25.1.2: Элемент value обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/entry[observation/code/@code = '9071']">
			<report test="@nullFlavor">У3-26: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/entry[observation/code/@code='9071'] не должен иметь атрибут @nullFlavor</report>
			<assert test="count(observation) = 1">У3-26.1: Элемент entry ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/entry[observation/code/@code = '9071']/observation">
			<report test="@nullFlavor">У3-26.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/entry[observation/code/@code='9071']/observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode = 'OBS'">У3-26.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode = 'EVN'">У3-26.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code) = 1">У3-26.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value) = 1">У3-26.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/entry[observation/code/@code = '9071']/observation/code">
			<report test="@nullFlavor">У3-26.1.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/entry[observation/code/@code='9071']/observation/code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code = '9071'">У3-26.1.1: Элемент code обязан содержать один атрибут @code со значением "9071"</assert>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.99.2.166', '1.2.643.5.1.13.2.1.1.1504.41', '1.2.643.5.1.13.13.11.1380']">У3-26.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName != ''">У3-26.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName != ''">У3-26.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У3-26.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/entry[observation/code/@code = '9071']/observation/value">
			<report test="@nullFlavor">У3-26.1.2: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/entry[observation/code/@code='9071']/observation/value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type = 'BL'">У3-26.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "BL"</assert>
			<assert test="@value != ''">У3-26.1.2: Элемент value обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/entry[observation/code/@code = '12016']">
			<report test="@nullFlavor">У3-27: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/entry[observation/code/@code='12016'] не должен иметь атрибут @nullFlavor</report>
			<assert test="count(observation) = 1">У3-27.1: Элемент entry ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/entry[observation/code/@code = '12016']/observation">
			<report test="@nullFlavor">У3-27.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/entry[observation/code/@code='12016']/observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode = 'OBS'">У3-27.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode = 'EVN'">У3-27.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code) = 1">У3-27.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(performer) = 1">У3-27.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент performer</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/entry[observation/code/@code = '12016']/observation/code">
			<report test="@nullFlavor">У3-27.1.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/entry[observation/code/@code='12016']/observation/code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code = '12016'">У3-27.1.1: Элемент code обязан содержать один атрибут @code со значением "12016"</assert>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.99.2.166', '1.2.643.5.1.13.2.1.1.1504.41', '1.2.643.5.1.13.13.11.1380']">У3-27.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName != ''">У3-27.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName != ''">У3-27.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У3-27.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/entry[observation/code/@code = '12016']/observation/performer">
			<report test="@nullFlavor">У3-27.1.2: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/entry[observation/code/@code='12016']/observation/performer не должен иметь атрибут @nullFlavor</report>
			<assert test="count(assignedEntity) = 1">У3-27.1.2.1: Элемент performer ОБЯЗАН содержать один [1..1] элемент assignedEntity</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/entry[observation/code/@code = '12016']/observation/performer/assignedEntity">
			<report test="@nullFlavor">У3-27.1.2.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/entry[observation/code/@code='12016']/observation/performer/assignedEntity не должен иметь атрибут @nullFlavor</report>
			<assert test="count(id) = 1">У3-27.1.2.1.1: Элемент assignedEntity ДОЛЖЕН содержать один [1..1] элемент id</assert>
			<assert test="count(representedOrganization) = 1">У3-27.1.2.1.2: Элемент assignedEntity ОБЯЗАН содержать один [1..1] элемент representedOrganization</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/entry[observation/code/@code = '12016']/observation/performer/assignedEntity/id">
			<assert test="@nullFlavor = 'NI'">У3-27.1.2.1.1: Элемент id обязан содержать один атрибут @nullFlavor со значением "NI"</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/entry[observation/code/@code = '12016']/observation/performer/assignedEntity/representedOrganization">
			<report test="@nullFlavor">У3-27.1.2.1.2: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/entry[observation/code/@code='12016']/observation/performer/assignedEntity/representedOrganization не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode = 'ORG'">У3-27.1.2.1.2: Элемент representedOrganization обязан содержать один атрибут @classCode со значением "ORG"</assert>
			<assert test="count(id[1]) = 1">У3-27.1.2.1.2.1: Элемент representedOrganization ДОЛЖЕН содержать один [1..1] элемент id</assert>
			<assert test="count(name) = 1">У3-27.1.2.1.2.2: Элемент representedOrganization ОБЯЗАН содержать один [1..1] элемент name</assert>
			<assert test="count(telecom) >= 0">У3-27.1.2.1.2.3: Элемент representedOrganization МОЖЕТ содержать произвольное количество [0..*] элементов telecom</assert>
			<assert test="count(addr) = [0, 1]">У3-27.1.2.1.2.4: Элемент representedOrganization МОЖЕТ содержать не более одного [0..1] элемента addr</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/entry[observation/code/@code = '12016']/observation/performer/assignedEntity/representedOrganization/id[1][not(@nullFlavor)]">
			<assert test="@root != ''">У3-27.1.2.1.2.1: Элемент id должен содержать один атрибут @root с не пустым значением</assert>
			<assert test="count(@extension != '') = [0, 1]">У3-27.1.2.1.2.1: Элемент id должен содержать один атрибут @extension с не пустым значением</assert>
			<assert test="     if (@extension) then         @extension != ''     else         (not(@extension))">У3-27.1.2.1.2.1: Элемент id может содержать один атрибут @extension; атрибут @extension, если представлен, должен иметь не пустое значение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/entry[observation/code/@code = '12016']/observation/performer/assignedEntity/representedOrganization/id[1][@nullFlavor]">
			<report test="@root">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @root</report>
			<report test="@extension">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @extension</report>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/entry[observation/code/@code = '12016']/observation/performer/assignedEntity/representedOrganization/name">
			<report test="@nullFlavor">У3-27.1.2.1.2.2: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/entry[observation/code/@code='12016']/observation/performer/assignedEntity/representedOrganization/name не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У3-27.1.2.1.2.2: Элемент name должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/entry[observation/code/@code = '12016']/observation/performer/assignedEntity/representedOrganization/telecom">
			<report test="@nullFlavor">У3-27.1.2.1.2.3: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/entry[observation/code/@code='12016']/observation/performer/assignedEntity/representedOrganization/telecom не должен иметь атрибут @nullFlavor</report>
			<assert test="@value != ''">У3-27.1.2.1.2.3: Элемент telecom обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/entry[observation/code/@code = '12016']/observation/performer/assignedEntity/representedOrganization/addr">
			<report test="@nullFlavor">У3-27.1.2.1.2.4: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/entry[observation/code/@code='12016']/observation/performer/assignedEntity/representedOrganization/addr не должен иметь атрибут @nullFlavor</report>
			<assert test="count(@use != '') = [0, 1]">У3-27.1.2.1.2.4: Элемент addr должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="     if (@use) then         @use != ''     else         (not(@use))">У3-27.1.2.1.2.4: Элемент addr должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="count(streetAddressLine) = 1">У3-27.1.2.1.2.4.1: Элемент addr ОБЯЗАН содержать один [1..1] элемент streetAddressLine</assert>
			<assert test="count(address:stateCode) = 1">У3-27.1.2.1.2.4.2: Элемент addr ОБЯЗАН содержать один [1..1] элемент address:stateCode</assert>
			<assert test="count(postalCode) = 1">У3-27.1.2.1.2.4.3: Элемент addr ДОЛЖЕН содержать один [1..1] элемент postalCode</assert>
			<assert test="count(fias:Address) = 1">У3-27.1.2.1.2.4.4: Элемент addr ДОЛЖЕН содержать один [1..1] элемент fias:Address</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/entry[observation/code/@code = '12016']/observation/performer/assignedEntity/representedOrganization/addr/streetAddressLine">
			<report test="@nullFlavor">У3-27.1.2.1.2.4.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/entry[observation/code/@code='12016']/observation/performer/assignedEntity/representedOrganization/addr/streetAddressLine не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У3-27.1.2.1.2.4.1: Элемент streetAddressLine должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/entry[observation/code/@code = '12016']/observation/performer/assignedEntity/representedOrganization/addr/address:stateCode">
			<report test="@nullFlavor">У3-27.1.2.1.2.4.2: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/entry[observation/code/@code='12016']/observation/performer/assignedEntity/representedOrganization/addr/address:stateCode не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.99.2.206', '1.2.643.5.1.13.13.11.1093']">У3-27.1.2.1.2.4.2: Элемент address:stateCode обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.206"</assert>
			<assert test="@codeSystemName != ''">У3-27.1.2.1.2.4.2: Элемент address:stateCode обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code != ''">У3-27.1.2.1.2.4.2: Элемент address:stateCode обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У3-27.1.2.1.2.4.2: Элемент address:stateCode обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName != ''">У3-27.1.2.1.2.4.2: Элемент address:stateCode обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/entry[observation/code/@code = '12016']/observation/performer/assignedEntity/representedOrganization/addr/postalCode[not(@nullFlavor)]">
			<assert test=". != ''">У3-27.1.2.1.2.4.3: Элемент postalCode должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/entry[observation/code/@code = '12016']/observation/performer/assignedEntity/representedOrganization/addr/fias:Address[not(@nullFlavor)]">
			<assert test="count(fias:AOGUID) = 1">У3-27.1.2.1.2.4.4.1: Элемент fias:Address ОБЯЗАН содержать один [1..1] элемент fias:AOGUID</assert>
			<assert test="count(fias:HOUSEGUID) = 1">У3-27.1.2.1.2.4.4.2: Элемент fias:Address ДОЛЖЕН содержать один [1..1] элемент fias:HOUSEGUID</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/entry[observation/code/@code = '12016']/observation/performer/assignedEntity/representedOrganization/addr/fias:Address/fias:AOGUID">
			<report test="@nullFlavor">У3-27.1.2.1.2.4.4.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/entry[observation/code/@code='12016']/observation/performer/assignedEntity/representedOrganization/addr/fias:Address/fias:AOGUID не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У3-27.1.2.1.2.4.4.1: Элемент fias:AOGUID должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/entry[observation/code/@code = '12016']/observation/performer/assignedEntity/representedOrganization/addr/fias:Address/fias:HOUSEGUID[not(@nullFlavor)]">
			<assert test=". != ''">У3-27.1.2.1.2.4.4.2: Элемент fias:HOUSEGUID должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'DGN']">
			<report test="@nullFlavor">У2-7.1.3: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='DGN'] не должен иметь атрибут @nullFlavor</report>
			<assert test="count(section) = 1">У2-7.1.3.1: Элемент component ОБЯЗАН содержать один [1..1] элемент section</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'DGN']/section">
			<report test="@nullFlavor">У2-7.1.3.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='DGN']/section не должен иметь атрибут @nullFlavor</report>
			<assert test="count(code) = 1">У2-7.1.3.1.1: Элемент section ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(title) = 1">У2-7.1.3.1.2: Элемент section ОБЯЗАН содержать один [1..1] элемент title</assert>
			<assert test="count(text) = 1">У2-7.1.3.1.3: Элемент section ОБЯЗАН содержать один [1..1] элемент text</assert>
			<assert test="count(entry[observation/code/@codeSystem = '1.2.643.5.1.13.13.11.1077']) >= 1">У3-28: Элемент section ОБЯЗАН содержать не менее одного [1..*] элемента entry</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'DGN']/section/code">
			<report test="@nullFlavor">У2-7.1.3.1.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='DGN']/section/code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code = 'DGN'">У2-7.1.3.1.1: Элемент code обязан содержать один атрибут @code со значением "DGN"</assert>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.99.2.197', '1.2.643.5.1.13.2.1.1.1504.23', '1.2.643.5.1.13.13.11.1379']">У2-7.1.3.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.197"</assert>
			<assert test="@codeSystemName != ''">У2-7.1.3.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName != ''">У2-7.1.3.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У2-7.1.3.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'DGN']/section/title">
			<report test="@nullFlavor">У2-7.1.3.1.2: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='DGN']/section/title не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У2-7.1.3.1.2: Элемент title должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'DGN']/section/text">
			<report test="@nullFlavor">У2-7.1.3.1.3: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='DGN']/section/text не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У2-7.1.3.1.3: Элемент text должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'DGN']/section/entry[observation/code/@codeSystem = '1.2.643.5.1.13.13.11.1077']">
			<report test="@nullFlavor">У3-28: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='DGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077'] не должен иметь атрибут @nullFlavor</report>
			<assert test="count(observation) = 1">У3-28.1: Элемент entry ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'DGN']/section/entry[observation/code/@codeSystem = '1.2.643.5.1.13.13.11.1077']/observation">
			<report test="@nullFlavor">У3-28.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='DGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode = 'OBS'">У3-28.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode = 'EVN'">У3-28.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code) = 1">У3-28.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(text) = 1">У3-28.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент text</assert>
			<assert test="count(effectiveTime) = [0, 1]">У3-28.1.3: Элемент observation МОЖЕТ содержать не более одного [0..1] элемента effectiveTime</assert>
			<assert test="count(value) = 1">У3-28.1.4: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
			<assert test="count(entryRelationship[observation/code/@code = '7026']) = 1">У3-28.1.5: Элемент observation ОБЯЗАН содержать один [1..1] элемент entryRelationship</assert>
			<assert test="count(entryRelationship[observation/code/@code = '8004']) = [0, 1]">У3-28.1.6: Элемент observation МОЖЕТ содержать не более одного [0..1] элемента entryRelationship</assert>
			<assert test="count(entryRelationship[observation/code/@code = '8045']) = [0, 1]">У3-28.1.7: Элемент observation МОЖЕТ содержать не более одного [0..1] элемента entryRelationship</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'DGN']/section/entry[observation/code/@codeSystem = '1.2.643.5.1.13.13.11.1077']/observation/code">
			<report test="@nullFlavor">У3-28.1.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='DGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/code не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.11.1077', '1.2.643.5.1.13.2.1.1.1504.4']">У3-28.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1077"</assert>
			<assert test="@codeSystemName != ''">У3-28.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code != ''">У3-28.1.1: Элемент code обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У3-28.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName != ''">У3-28.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'DGN']/section/entry[observation/code/@codeSystem = '1.2.643.5.1.13.13.11.1077']/observation/text">
			<report test="@nullFlavor">У3-28.1.2: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='DGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/text не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У3-28.1.2: Элемент text должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'DGN']/section/entry[observation/code/@codeSystem = '1.2.643.5.1.13.13.11.1077']/observation/effectiveTime">
			<report test="@nullFlavor">У3-28.1.3: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='DGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/effectiveTime не должен иметь атрибут @nullFlavor</report>
			<assert test="@value != ''">У3-28.1.3: Элемент effectiveTime обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'DGN']/section/entry[observation/code/@codeSystem = '1.2.643.5.1.13.13.11.1077']/observation/value">
			<report test="@nullFlavor">У3-28.1.4: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='DGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type = 'CD'">У3-28.1.4: Элемент value обязан содержать один атрибут @xsi:type со значением "CD"</assert>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.11.1005', '1.2.643.5.1.13.2.1.1.641', '1.2.643.5.1.13.2.1.1.718']">У3-28.1.4: Элемент value обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1005"</assert>
			<assert test="@codeSystemName != ''">У3-28.1.4: Элемент value обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code != ''">У3-28.1.4: Элемент value обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У3-28.1.4: Элемент value обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName != ''">У3-28.1.4: Элемент value обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'DGN']/section/entry[observation/code/@codeSystem = '1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code = '7026']">
			<report test="@nullFlavor">У3-28.1.5: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='DGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code='7026'] не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode = 'COMP'">У3-28.1.5: Элемент entryRelationship обязан содержать один атрибут @typeCode со значением "COMP"</assert>
			<assert test="count(observation) = 1">У3-28.1.5.1: Элемент entryRelationship ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'DGN']/section/entry[observation/code/@codeSystem = '1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code = '7026']/observation">
			<report test="@nullFlavor">У3-28.1.5.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='DGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code='7026']/observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode = 'OBS'">У3-28.1.5.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode = 'EVN'">У3-28.1.5.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code) = 1">У3-28.1.5.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value) = 1">У3-28.1.5.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'DGN']/section/entry[observation/code/@codeSystem = '1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code = '7026']/observation/code">
			<report test="@nullFlavor">У3-28.1.5.1.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='DGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code='7026']/observation/code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code = '7026'">У3-28.1.5.1.1: Элемент code обязан содержать один атрибут @code со значением "7026"</assert>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.99.2.166', '1.2.643.5.1.13.2.1.1.1504.41', '1.2.643.5.1.13.13.11.1380']">У3-28.1.5.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName != ''">У3-28.1.5.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName != ''">У3-28.1.5.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У3-28.1.5.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'DGN']/section/entry[observation/code/@codeSystem = '1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code = '7026']/observation/value">
			<report test="@nullFlavor">У3-28.1.5.1.2: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='DGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code='7026']/observation/value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type = 'CD'">У3-28.1.5.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "CD"</assert>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.99.2.795', '1.2.643.5.1.13.13.11.1076']">У3-28.1.5.1.2: Элемент value обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.795"</assert>
			<assert test="@codeSystemName != ''">У3-28.1.5.1.2: Элемент value обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code != ''">У3-28.1.5.1.2: Элемент value обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У3-28.1.5.1.2: Элемент value обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName != ''">У3-28.1.5.1.2: Элемент value обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'DGN']/section/entry[observation/code/@codeSystem = '1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code = '8004']">
			<report test="@nullFlavor">У3-28.1.6: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='DGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code='8004'] не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode = 'COMP'">У3-28.1.6: Элемент entryRelationship обязан содержать один атрибут @typeCode со значением "COMP"</assert>
			<assert test="count(observation) = 1">У3-28.1.6.1: Элемент entryRelationship ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'DGN']/section/entry[observation/code/@codeSystem = '1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code = '8004']/observation">
			<report test="@nullFlavor">У3-28.1.6.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='DGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code='8004']/observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode = 'OBS'">У3-28.1.6.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode = 'EVN'">У3-28.1.6.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code) = 1">У3-28.1.6.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value) = 1">У3-28.1.6.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'DGN']/section/entry[observation/code/@codeSystem = '1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code = '8004']/observation/code">
			<report test="@nullFlavor">У3-28.1.6.1.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='DGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code='8004']/observation/code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code = '8004'">У3-28.1.6.1.1: Элемент code обязан содержать один атрибут @code со значением "8004"</assert>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.99.2.166', '1.2.643.5.1.13.2.1.1.1504.41', '1.2.643.5.1.13.13.11.1380']">У3-28.1.6.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName != ''">У3-28.1.6.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName != ''">У3-28.1.6.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У3-28.1.6.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'DGN']/section/entry[observation/code/@codeSystem = '1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code = '8004']/observation/value">
			<report test="@nullFlavor">У3-28.1.6.1.2: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='DGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code='8004']/observation/value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type = 'PQ'">У3-28.1.6.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "PQ"</assert>
			<assert test="@value != ''">У3-28.1.6.1.2: Элемент value обязан содержать один атрибут @value с не пустым значением</assert>
			<assert test="@unit != ''">У3-28.1.6.1.2: Элемент value обязан содержать один атрибут @unit с не пустым значением; допустимые значения: "d", "wk"</assert>
			<assert test="@unit = ['d','wk']">У3-28.1.6.1.2: Элемент value обязан содержать один атрибут @unit с не пустым значением; допустимые значения: "d", "wk"</assert>
			<assert test="count(translation) = 1">У3-28.1.6.1.2.1: Элемент value ОБЯЗАН содержать один [1..1] элемент translation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'DGN']/section/entry[observation/code/@codeSystem = '1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code = '8004']/observation/value/translation">
			<report test="@nullFlavor">У3-28.1.6.1.2.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='DGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code='8004']/observation/value/translation не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.11.1358', '1.2.643.5.1.13.13.11.1031']">У3-28.1.6.1.2.1: Элемент translation обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1358"</assert>
			<assert test="@codeSystemName != ''">У3-28.1.6.1.2.1: Элемент translation обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@value != ''">У3-28.1.6.1.2.1: Элемент translation обязан содержать один атрибут @value с не пустым значением</assert>
			<assert test="@code != ''">У3-28.1.6.1.2.1: Элемент translation обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@displayName != ''">У3-28.1.6.1.2.1: Элемент translation обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У3-28.1.6.1.2.1: Элемент translation обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'DGN']/section/entry[observation/code/@codeSystem = '1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code = '8004']/observation/value[@code='wk']/translation">
			<assert test="@code = '520'">У3-28.1.6.1.2.1: Элемент translation обязан содержать один атрибут @code с не пустым значением; Если атрибут value/@unit представлен со значением "wk", то атрибут translation/@code должен иметь значение "520"</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'DGN']/section/entry[observation/code/@codeSystem = '1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code = '8004']/observation/value[@code='d']/translation">
			<assert test="@code = '24'">У3-28.1.6.1.2.1: Элемент translation обязан содержать один атрибут @code с не пустым значением; Если атрибут value/@unit представлен со значением "d", то атрибут translation/@code должен иметь значение "24"</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'DGN']/section/entry[observation/code/@codeSystem = '1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code = '8045']">
			<report test="@nullFlavor">У3-28.1.7: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='DGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code='8045'] не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode = 'COMP'">У3-28.1.7: Элемент entryRelationship обязан содержать один атрибут @typeCode со значением "COMP"</assert>
			<assert test="count(observation) = 1">У3-28.1.7.1: Элемент entryRelationship ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'DGN']/section/entry[observation/code/@codeSystem = '1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code = '8045']/observation">
			<report test="@nullFlavor">У3-28.1.7.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='DGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code='8045']/observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode = 'OBS'">У3-28.1.7.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode = 'EVN'">У3-28.1.7.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code) = 1">У3-28.1.7.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value) = 1">У3-28.1.7.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'DGN']/section/entry[observation/code/@codeSystem = '1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code = '8045']/observation/code">
			<report test="@nullFlavor">У3-28.1.7.1.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='DGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code='8045']/observation/code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code = '8045'">У3-28.1.7.1.1: Элемент code обязан содержать один атрибут @code со значением "8045"</assert>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.99.2.166', '1.2.643.5.1.13.2.1.1.1504.41', '1.2.643.5.1.13.13.11.1380']">У3-28.1.7.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName != ''">У3-28.1.7.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName != ''">У3-28.1.7.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У3-28.1.7.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'DGN']/section/entry[observation/code/@codeSystem = '1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code = '8045']/observation/value">
			<report test="@nullFlavor">У3-28.1.7.1.2: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='DGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code='8045']/observation/value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type = 'ST'">У3-28.1.7.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "ST"</assert>
			<assert test=". != ''">У3-28.1.7.1.2: Элемент value должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'PATHANATDGN']">
			<report test="@nullFlavor">У2-7.1.4: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='PATHANATDGN'] не должен иметь атрибут @nullFlavor</report>
			<assert test="count(section) = 1">У2-7.1.4.1: Элемент component ОБЯЗАН содержать один [1..1] элемент section</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'PATHANATDGN']/section">
			<report test="@nullFlavor">У2-7.1.4.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='PATHANATDGN']/section не должен иметь атрибут @nullFlavor</report>
			<assert test="count(code) = 1">У2-7.1.4.1.1: Элемент section ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(title) = 1">У2-7.1.4.1.2: Элемент section ОБЯЗАН содержать один [1..1] элемент title</assert>
			<assert test="count(text) = 1">У2-7.1.4.1.3: Элемент section ОБЯЗАН содержать один [1..1] элемент text</assert>
			<assert test="count(entry[observation/code/@codeSystem = '1.2.643.5.1.13.13.11.1077']) >= 1">У3-29: Элемент section ОБЯЗАН содержать не менее одного [1..*] элемента entry</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'PATHANATDGN']/section/code">
			<report test="@nullFlavor">У2-7.1.4.1.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='PATHANATDGN']/section/code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code = 'PATHANATDGN'">У2-7.1.4.1.1: Элемент code обязан содержать один атрибут @code со значением "PATHANATDGN"</assert>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.99.2.197', '1.2.643.5.1.13.2.1.1.1504.23', '1.2.643.5.1.13.13.11.1379']">У2-7.1.4.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.197"</assert>
			<assert test="@codeSystemName != ''">У2-7.1.4.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName != ''">У2-7.1.4.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У2-7.1.4.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'PATHANATDGN']/section/title">
			<report test="@nullFlavor">У2-7.1.4.1.2: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='PATHANATDGN']/section/title не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У2-7.1.4.1.2: Элемент title должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'PATHANATDGN']/section/text">
			<report test="@nullFlavor">У2-7.1.4.1.3: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='PATHANATDGN']/section/text не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У2-7.1.4.1.3: Элемент text должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'PATHANATDGN']/section/entry[observation/code/@codeSystem = '1.2.643.5.1.13.13.11.1077']">
			<report test="@nullFlavor">У3-29: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='PATHANATDGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077'] не должен иметь атрибут @nullFlavor</report>
			<assert test="count(observation) = 1">У3-29.1: Элемент entry ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'PATHANATDGN']/section/entry[observation/code/@codeSystem = '1.2.643.5.1.13.13.11.1077']/observation">
			<report test="@nullFlavor">У3-29.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='PATHANATDGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode = 'OBS'">У3-29.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode = 'EVN'">У3-29.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code) = 1">У3-29.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(text) = 1">У3-29.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент text</assert>
			<assert test="count(effectiveTime) = [0, 1]">У3-29.1.3: Элемент observation МОЖЕТ содержать не более одного [0..1] элемента effectiveTime</assert>
			<assert test="count(value) = 1">У3-29.1.4: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
			<assert test="count(entryRelationship[observation/code/@code = '7026']) = 1">У3-29.1.5: Элемент observation ОБЯЗАН содержать один [1..1] элемент entryRelationship</assert>
			<assert test="count(entryRelationship[observation/code/@code = '8004']) = [0, 1]">У3-29.1.6: Элемент observation МОЖЕТ содержать не более одного [0..1] элемента entryRelationship</assert>
			<assert test="count(entryRelationship[observation/code/@code = '8045']) = [0, 1]">У3-29.1.7: Элемент observation МОЖЕТ содержать не более одного [0..1] элемента entryRelationship</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'PATHANATDGN']/section/entry[observation/code/@codeSystem = '1.2.643.5.1.13.13.11.1077']/observation/code">
			<report test="@nullFlavor">У3-29.1.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='PATHANATDGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/code не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.11.1077', '1.2.643.5.1.13.2.1.1.1504.4']">У3-29.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1077"</assert>
			<assert test="@codeSystemName != ''">У3-29.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code != ''">У3-29.1.1: Элемент code обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У3-29.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName != ''">У3-29.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'PATHANATDGN']/section/entry[observation/code/@codeSystem = '1.2.643.5.1.13.13.11.1077']/observation/text">
			<report test="@nullFlavor">У3-29.1.2: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='PATHANATDGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/text не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У3-29.1.2: Элемент text должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'PATHANATDGN']/section/entry[observation/code/@codeSystem = '1.2.643.5.1.13.13.11.1077']/observation/effectiveTime">
			<report test="@nullFlavor">У3-29.1.3: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='PATHANATDGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/effectiveTime не должен иметь атрибут @nullFlavor</report>
			<assert test="@value != ''">У3-29.1.3: Элемент effectiveTime обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'PATHANATDGN']/section/entry[observation/code/@codeSystem = '1.2.643.5.1.13.13.11.1077']/observation/value">
			<report test="@nullFlavor">У3-29.1.4: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='PATHANATDGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type = 'CD'">У3-29.1.4: Элемент value обязан содержать один атрибут @xsi:type со значением "CD"</assert>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.11.1005', '1.2.643.5.1.13.2.1.1.641', '1.2.643.5.1.13.2.1.1.718']">У3-29.1.4: Элемент value обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1005"</assert>
			<assert test="@codeSystemName != ''">У3-29.1.4: Элемент value обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code != ''">У3-29.1.4: Элемент value обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У3-29.1.4: Элемент value обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName != ''">У3-29.1.4: Элемент value обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'PATHANATDGN']/section/entry[observation/code/@codeSystem = '1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code = '7026']">
			<report test="@nullFlavor">У3-29.1.5: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='PATHANATDGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code='7026'] не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode = 'COMP'">У3-29.1.5: Элемент entryRelationship обязан содержать один атрибут @typeCode со значением "COMP"</assert>
			<assert test="count(observation) = 1">У3-29.1.5.1: Элемент entryRelationship ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'PATHANATDGN']/section/entry[observation/code/@codeSystem = '1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code = '7026']/observation">
			<report test="@nullFlavor">У3-29.1.5.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='PATHANATDGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code='7026']/observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode = 'OBS'">У3-29.1.5.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode = 'EVN'">У3-29.1.5.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code) = 1">У3-29.1.5.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value) = 1">У3-29.1.5.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'PATHANATDGN']/section/entry[observation/code/@codeSystem = '1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code = '7026']/observation/code">
			<report test="@nullFlavor">У3-29.1.5.1.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='PATHANATDGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code='7026']/observation/code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code = '7026'">У3-29.1.5.1.1: Элемент code обязан содержать один атрибут @code со значением "7026"</assert>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.99.2.166', '1.2.643.5.1.13.2.1.1.1504.41', '1.2.643.5.1.13.13.11.1380']">У3-29.1.5.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName != ''">У3-29.1.5.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName != ''">У3-29.1.5.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У3-29.1.5.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'PATHANATDGN']/section/entry[observation/code/@codeSystem = '1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code = '7026']/observation/value">
			<report test="@nullFlavor">У3-29.1.5.1.2: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='PATHANATDGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code='7026']/observation/value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type = 'CD'">У3-29.1.5.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "CD"</assert>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.99.2.795', '1.2.643.5.1.13.13.11.1076']">У3-29.1.5.1.2: Элемент value обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.795"</assert>
			<assert test="@codeSystemName != ''">У3-29.1.5.1.2: Элемент value обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code != ''">У3-29.1.5.1.2: Элемент value обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У3-29.1.5.1.2: Элемент value обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName != ''">У3-29.1.5.1.2: Элемент value обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'PATHANATDGN']/section/entry[observation/code/@codeSystem = '1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code = '8004']">
			<report test="@nullFlavor">У3-29.1.6: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='PATHANATDGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code='8004'] не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode = 'COMP'">У3-29.1.6: Элемент entryRelationship обязан содержать один атрибут @typeCode со значением "COMP"</assert>
			<assert test="count(observation) = 1">У3-29.1.6.1: Элемент entryRelationship ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'PATHANATDGN']/section/entry[observation/code/@codeSystem = '1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code = '8004']/observation">
			<report test="@nullFlavor">У3-29.1.6.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='PATHANATDGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code='8004']/observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode = 'OBS'">У3-29.1.6.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode = 'EVN'">У3-29.1.6.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code) = 1">У3-29.1.6.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value) = 1">У3-29.1.6.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'PATHANATDGN']/section/entry[observation/code/@codeSystem = '1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code = '8004']/observation/code">
			<report test="@nullFlavor">У3-29.1.6.1.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='PATHANATDGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code='8004']/observation/code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code = '8004'">У3-29.1.6.1.1: Элемент code обязан содержать один атрибут @code со значением "8004"</assert>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.99.2.166', '1.2.643.5.1.13.2.1.1.1504.41', '1.2.643.5.1.13.13.11.1380']">У3-29.1.6.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName != ''">У3-29.1.6.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName != ''">У3-29.1.6.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У3-29.1.6.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'PATHANATDGN']/section/entry[observation/code/@codeSystem = '1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code = '8004']/observation/value">
			<report test="@nullFlavor">У3-29.1.6.1.2: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='PATHANATDGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code='8004']/observation/value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type = 'PQ'">У3-29.1.6.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "PQ"</assert>
			<assert test="@value != ''">У3-29.1.6.1.2: Элемент value обязан содержать один атрибут @value с не пустым значением</assert>
			<assert test="@unit != ''">У3-29.1.6.1.2: Элемент value обязан содержать один атрибут @unit с не пустым значением; допустимые значения: "d", "wk"</assert>
			<assert test="@unit = ['d','wk']">У3-29.1.6.1.2: Элемент value обязан содержать один атрибут @unit с не пустым значением; допустимые значения: "d", "wk"</assert>
			<assert test="count(translation) = 1">У3-29.1.6.1.2.1: Элемент value ОБЯЗАН содержать один [1..1] элемент translation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'PATHANATDGN']/section/entry[observation/code/@codeSystem = '1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code = '8004']/observation/value/translation">
			<report test="@nullFlavor">У3-29.1.6.1.2.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='PATHANATDGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code='8004']/observation/value/translation не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.11.1358', '1.2.643.5.1.13.13.11.1031']">У3-29.1.6.1.2.1: Элемент translation обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1358"</assert>
			<assert test="@codeSystemName != ''">У3-29.1.6.1.2.1: Элемент translation обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@value != ''">У3-29.1.6.1.2.1: Элемент translation обязан содержать один атрибут @value с не пустым значением</assert>
			<assert test="@code != ''">У3-29.1.6.1.2.1: Элемент translation обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@displayName != ''">У3-29.1.6.1.2.1: Элемент translation обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У3-29.1.6.1.2.1: Элемент translation обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'PATHANATDGN']/section/entry[observation/code/@codeSystem = '1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code = '8004']/observation/value[@code='wk']/translation">
			<assert test="@code = '520'">У3-29.1.6.1.2.1: Элемент translation обязан содержать один атрибут @code с не пустым значением; Если атрибут value/@unit представлен со значением "wk", то атрибут translation/@code должен иметь значение "520"</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'PATHANATDGN']/section/entry[observation/code/@codeSystem = '1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code = '8004']/observation/value[@code='d']/translation">
			<assert test="@code = '24'">У3-29.1.6.1.2.1: Элемент translation обязан содержать один атрибут @code с не пустым значением; Если атрибут value/@unit представлен со значением "d", то атрибут translation/@code должен иметь значение "24"</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'PATHANATDGN']/section/entry[observation/code/@codeSystem = '1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code = '8045']">
			<report test="@nullFlavor">У3-29.1.7: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='PATHANATDGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code='8045'] не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode = 'COMP'">У3-29.1.7: Элемент entryRelationship обязан содержать один атрибут @typeCode со значением "COMP"</assert>
			<assert test="count(observation) = 1">У3-29.1.7.1: Элемент entryRelationship ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'PATHANATDGN']/section/entry[observation/code/@codeSystem = '1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code = '8045']/observation">
			<report test="@nullFlavor">У3-29.1.7.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='PATHANATDGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code='8045']/observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode = 'OBS'">У3-29.1.7.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode = 'EVN'">У3-29.1.7.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code) = 1">У3-29.1.7.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value) = 1">У3-29.1.7.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'PATHANATDGN']/section/entry[observation/code/@codeSystem = '1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code = '8045']/observation/code">
			<report test="@nullFlavor">У3-29.1.7.1.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='PATHANATDGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code='8045']/observation/code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code = '8045'">У3-29.1.7.1.1: Элемент code обязан содержать один атрибут @code со значением "8045"</assert>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.99.2.166', '1.2.643.5.1.13.2.1.1.1504.41', '1.2.643.5.1.13.13.11.1380']">У3-29.1.7.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName != ''">У3-29.1.7.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName != ''">У3-29.1.7.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У3-29.1.7.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'PATHANATDGN']/section/entry[observation/code/@codeSystem = '1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code = '8045']/observation/value">
			<report test="@nullFlavor">У3-29.1.7.1.2: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='PATHANATDGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code='8045']/observation/value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type = 'ST'">У3-29.1.7.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "ST"</assert>
			<assert test=". != ''">У3-29.1.7.1.2: Элемент value должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'TEMPORARYDISABILITY']">
			<report test="@nullFlavor">У2-7.1.5: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='TEMPORARYDISABILITY'] не должен иметь атрибут @nullFlavor</report>
			<assert test="count(section) = 1">У2-7.1.5.1: Элемент component ОБЯЗАН содержать один [1..1] элемент section</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'TEMPORARYDISABILITY']/section">
			<report test="@nullFlavor">У2-7.1.5.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='TEMPORARYDISABILITY']/section не должен иметь атрибут @nullFlavor</report>
			<assert test="count(code) = 1">У2-7.1.5.1.1: Элемент section ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(title) = 1">У2-7.1.5.1.2: Элемент section ОБЯЗАН содержать один [1..1] элемент title</assert>
			<assert test="count(text) = 1">У2-7.1.5.1.3: Элемент section ОБЯЗАН содержать один [1..1] элемент text</assert>
			<assert test="count(entry[act/code/@codeSystem = '1.2.643.5.1.13.13.11.1522']) >= 1">У3-30: Элемент section ОБЯЗАН содержать не менее одного [1..*] элемента entry</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'TEMPORARYDISABILITY']/section/code">
			<report test="@nullFlavor">У2-7.1.5.1.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='TEMPORARYDISABILITY']/section/code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code = 'TEMPORARYDISABILITY'">У2-7.1.5.1.1: Элемент code обязан содержать один атрибут @code со значением "TEMPORARYDISABILITY"</assert>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.99.2.197', '1.2.643.5.1.13.2.1.1.1504.23', '1.2.643.5.1.13.13.11.1379']">У2-7.1.5.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.197"</assert>
			<assert test="@codeSystemName != ''">У2-7.1.5.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName != ''">У2-7.1.5.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У2-7.1.5.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'TEMPORARYDISABILITY']/section/title">
			<report test="@nullFlavor">У2-7.1.5.1.2: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='TEMPORARYDISABILITY']/section/title не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У2-7.1.5.1.2: Элемент title должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'TEMPORARYDISABILITY']/section/text">
			<report test="@nullFlavor">У2-7.1.5.1.3: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='TEMPORARYDISABILITY']/section/text не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У2-7.1.5.1.3: Элемент text должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'TEMPORARYDISABILITY']/section/entry[act/code/@codeSystem = '1.2.643.5.1.13.13.11.1522']">
			<report test="@nullFlavor">У3-30: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='TEMPORARYDISABILITY']/section/entry[act/code/@codeSystem='1.2.643.5.1.13.13.11.1522'] не должен иметь атрибут @nullFlavor</report>
			<assert test="count(act[code/@codeSystem = '1.2.643.5.1.13.13.11.1522']) = 1">У3-30.1: Элемент entry ОБЯЗАН содержать один [1..1] элемент act</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'TEMPORARYDISABILITY']/section/entry[act/code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/act[code/@codeSystem = '1.2.643.5.1.13.13.11.1522']">
			<report test="@nullFlavor">У3-30.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='TEMPORARYDISABILITY']/section/entry[act/code/@codeSystem='1.2.643.5.1.13.13.11.1522']/act[code/@codeSystem='1.2.643.5.1.13.13.11.1522'] не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode = 'ACT'">У3-30.1: Элемент act обязан содержать один атрибут @classCode со значением "ACT"</assert>
			<assert test="@moodCode = 'EVN'">У3-30.1: Элемент act обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code) = 1">У3-30.1.1: Элемент act ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(text) = [0, 1]">У3-30.1.2: Элемент act МОЖЕТ содержать не более одного [0..1] элемента text</assert>
			<assert test="count(effectiveTime) = 1">У3-30.1.3: Элемент act ОБЯЗАН содержать один [1..1] элемент effectiveTime</assert>
			<assert test="count(entryRelationship[observation/code/@code = '11003']) = 1">У3-30.1.4: Элемент act ОБЯЗАН содержать один [1..1] элемент entryRelationship</assert>
			<assert test="count(entryRelationship[observation/code/@code = '9072']) = 1">У3-30.1.5: Элемент act ОБЯЗАН содержать один [1..1] элемент entryRelationship</assert>
			<assert test="count(entryRelationship[observation/code/@code = '9073']) = 1">У3-30.1.6: Элемент act ОБЯЗАН содержать один [1..1] элемент entryRelationship</assert>
			<assert test="count(entryRelationship[observation/code/@code = '6052']) >= 1">У3-30.1.7: Элемент act ОБЯЗАН содержать не менее одного [1..*] элемента entryRelationship</assert>
			<assert test="count(entryRelationship[observation/code/@code = '9074']) = 1">У3-30.1.8: Элемент act ОБЯЗАН содержать один [1..1] элемент entryRelationship</assert>
			<assert test="count(entryRelationship[observation/code/@code = '9075']) = [0, 1]">У3-30.1.9: Элемент act МОЖЕТ содержать не более одного [0..1] элемента entryRelationship</assert>
			<assert test="count(entryRelationship[observation/code/@code = '9076']) = [0, 1]">У3-30.1.10: Элемент act МОЖЕТ содержать не более одного [0..1] элемента entryRelationship</assert>
			<assert test="count(reference) = 1">У3-30.1.11: Элемент act ОБЯЗАН содержать один [1..1] элемент reference</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'TEMPORARYDISABILITY']/section/entry[act/code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/act[code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/code">
			<report test="@nullFlavor">У3-30.1.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='TEMPORARYDISABILITY']/section/entry[act/code/@codeSystem='1.2.643.5.1.13.13.11.1522']/act[code/@codeSystem='1.2.643.5.1.13.13.11.1522']/code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code = '213'">У3-30.1.1: Элемент code обязан содержать один атрибут @code со значением "213"</assert>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.11.1522', '1.2.643.5.1.13.2.1.1.646', '1.2.643.5.1.13.13.11.1115', '1.2.643.5.1.13.13.99.2.195']">У3-30.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1522"</assert>
			<assert test="@codeSystemName != ''">У3-30.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName != ''">У3-30.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У3-30.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'TEMPORARYDISABILITY']/section/entry[act/code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/act[code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/text">
			<report test="@nullFlavor">У3-30.1.2: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='TEMPORARYDISABILITY']/section/entry[act/code/@codeSystem='1.2.643.5.1.13.13.11.1522']/act[code/@codeSystem='1.2.643.5.1.13.13.11.1522']/text не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У3-30.1.2: Элемент text должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'TEMPORARYDISABILITY']/section/entry[act/code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/act[code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/effectiveTime">
			<report test="@nullFlavor">У3-30.1.3: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='TEMPORARYDISABILITY']/section/entry[act/code/@codeSystem='1.2.643.5.1.13.13.11.1522']/act[code/@codeSystem='1.2.643.5.1.13.13.11.1522']/effectiveTime не должен иметь атрибут @nullFlavor</report>
			<assert test="@value != ''">У3-30.1.3: Элемент effectiveTime обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'TEMPORARYDISABILITY']/section/entry[act/code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/act[code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/entryRelationship[observation/code/@code = '11003']">
			<report test="@nullFlavor">У3-30.1.4: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='TEMPORARYDISABILITY']/section/entry[act/code/@codeSystem='1.2.643.5.1.13.13.11.1522']/act[code/@codeSystem='1.2.643.5.1.13.13.11.1522']/entryRelationship[observation/code/@code='11003'] не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode = 'COMP'">У3-30.1.4: Элемент entryRelationship обязан содержать один атрибут @typeCode со значением "COMP"</assert>
			<assert test="count(observation) = 1">У3-30.1.4.1: Элемент entryRelationship ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'TEMPORARYDISABILITY']/section/entry[act/code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/act[code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/entryRelationship[observation/code/@code = '11003']/observation">
			<report test="@nullFlavor">У3-30.1.4.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='TEMPORARYDISABILITY']/section/entry[act/code/@codeSystem='1.2.643.5.1.13.13.11.1522']/act[code/@codeSystem='1.2.643.5.1.13.13.11.1522']/entryRelationship[observation/code/@code='11003']/observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode = 'OBS'">У3-30.1.4.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode = 'EVN'">У3-30.1.4.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code) = 1">У3-30.1.4.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value) = 1">У3-30.1.4.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'TEMPORARYDISABILITY']/section/entry[act/code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/act[code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/entryRelationship[observation/code/@code = '11003']/observation/code">
			<report test="@nullFlavor">У3-30.1.4.1.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='TEMPORARYDISABILITY']/section/entry[act/code/@codeSystem='1.2.643.5.1.13.13.11.1522']/act[code/@codeSystem='1.2.643.5.1.13.13.11.1522']/entryRelationship[observation/code/@code='11003']/observation/code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code = '11003'">У3-30.1.4.1.1: Элемент code обязан содержать один атрибут @code со значением "11003"</assert>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.99.2.166', '1.2.643.5.1.13.2.1.1.1504.41', '1.2.643.5.1.13.13.11.1380']">У3-30.1.4.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName != ''">У3-30.1.4.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName != ''">У3-30.1.4.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У3-30.1.4.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'TEMPORARYDISABILITY']/section/entry[act/code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/act[code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/entryRelationship[observation/code/@code = '11003']/observation/value">
			<report test="@nullFlavor">У3-30.1.4.1.2: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='TEMPORARYDISABILITY']/section/entry[act/code/@codeSystem='1.2.643.5.1.13.13.11.1522']/act[code/@codeSystem='1.2.643.5.1.13.13.11.1522']/entryRelationship[observation/code/@code='11003']/observation/value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type = 'ST'">У3-30.1.4.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "ST"</assert>
			<assert test=". != ''">У3-30.1.4.1.2: Элемент value должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'TEMPORARYDISABILITY']/section/entry[act/code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/act[code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/entryRelationship[observation/code/@code = '9072']">
			<report test="@nullFlavor">У3-30.1.5: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='TEMPORARYDISABILITY']/section/entry[act/code/@codeSystem='1.2.643.5.1.13.13.11.1522']/act[code/@codeSystem='1.2.643.5.1.13.13.11.1522']/entryRelationship[observation/code/@code='9072'] не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode = 'COMP'">У3-30.1.5: Элемент entryRelationship обязан содержать один атрибут @typeCode со значением "COMP"</assert>
			<assert test="count(observation) = 1">У3-30.1.5.1: Элемент entryRelationship ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'TEMPORARYDISABILITY']/section/entry[act/code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/act[code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/entryRelationship[observation/code/@code = '9072']/observation">
			<report test="@nullFlavor">У3-30.1.5.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='TEMPORARYDISABILITY']/section/entry[act/code/@codeSystem='1.2.643.5.1.13.13.11.1522']/act[code/@codeSystem='1.2.643.5.1.13.13.11.1522']/entryRelationship[observation/code/@code='9072']/observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode = 'OBS'">У3-30.1.5.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode = 'EVN'">У3-30.1.5.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code) = 1">У3-30.1.5.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(text) = [0, 1]">У3-30.1.5.1.2: Элемент observation МОЖЕТ содержать не более одного [0..1] элемента text</assert>
			<assert test="count(value) = 1">У3-30.1.5.1.3: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'TEMPORARYDISABILITY']/section/entry[act/code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/act[code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/entryRelationship[observation/code/@code = '9072']/observation[value/@value='true']">
			<assert test="count(text) = 1">У3-30.1.5.1.2: Элемент observation МОЖЕТ содержать не более одного [0..1] элемента text; Если атрибут value/@value представлен со значением "true", то элемент обязан быть представлен</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'TEMPORARYDISABILITY']/section/entry[act/code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/act[code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/entryRelationship[observation/code/@code = '9072']/observation[value/@value='false']">
			<assert test="count(text) = 0">У3-30.1.5.1.2: Элемент observation МОЖЕТ содержать не более одного [0..1] элемента text; Если атрибут value/@value представлен со значением "false", то элемент не должен быть представлен</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'TEMPORARYDISABILITY']/section/entry[act/code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/act[code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/entryRelationship[observation/code/@code = '9072']/observation/code">
			<report test="@nullFlavor">У3-30.1.5.1.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='TEMPORARYDISABILITY']/section/entry[act/code/@codeSystem='1.2.643.5.1.13.13.11.1522']/act[code/@codeSystem='1.2.643.5.1.13.13.11.1522']/entryRelationship[observation/code/@code='9072']/observation/code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code = '9072'">У3-30.1.5.1.1: Элемент code обязан содержать один атрибут @code со значением "9072"</assert>
			<assert test="@codeSystem = ['1.2.643.5.1.13.13.99.2.166', '1.2.643.5.1.13.2.1.1.1504.41', '1.2.643.5.1.13.13.11.1380']">У3-30.1.5.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName != ''">У3-30.1.5.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName != ''">У3-30.1.5.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion != ''">У3-30.1.5.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'TEMPORARYDISABILITY']/section/entry[act/code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/act[code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/entryRelationship[observation/code/@code = '9072']/observation/text">
			<report test="@nullFlavor">У3-30.1.5.1.2: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='TEMPORARYDISABILITY']/section/entry[act/code/@codeSystem='1.2.643.5.1.13.13.11.1522']/act[code/@codeSystem='1.2.643.5.1.13.13.11.1522']/entryRelationship[observation/code/@code='9072']/observation/text не должен иметь атрибут @nullFlavor</report>
			<assert test=". != ''">У3-30.1.5.1.2: Элемент text должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'TEMPORARYDISABILITY']/section/entry[act/code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/act[code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/entryRelationship[observation/code/@code = '9072']/observation/value">
			<report test="@nullFlavor">У3-30.1.5.1.3: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='TEMPORARYDISABILITY']/section/entry[act/code/@codeSystem='1.2.643.5.1.13.13.11.1522']/act[code/@codeSystem='1.2.643.5.1.13.13.11.1522']/entryRelationship[observation/code/@code='9072']/observation/value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type = 'BL'">У3-30.1.5.1.3: Элемент value обязан содержать один атрибут @xsi:type со значением "BL"</assert>
			<assert test="@value != ''">У3-30.1.5.1.3: Элемент value обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'TEMPORARYDISABILITY']/section/entry[act/code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/act[code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/entryRelationship[observation/code/@code = '9073']">
			<report test="@nullFlavor">У3-30.1.6: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='TEMPORARYDISABILITY']/section/entry[act/code/@codeSystem='1.2.643.5.1.13.13.11.1522']/act[code/@codeSystem='1.2.643.5.1.13.13.11.1522']/entryRelationship[observation/code/@code='9073'] не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode = 'COMP'">У3-30.1.6: Элемент entryRelationship обязан содержать один атрибут @typeCode со значением "COMP"</assert>
			<assert test="count(observation) = 1">У3-30.1.6.1: Элемент entryRelationship ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'TEMPORARYDISABILITY']/section/entry[act/code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/act[code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/entryRelationship[observation/code/@code = '9073']/observation">
			<report test="@nullFlavor">У3-30.1.6.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='TEMPORARYDISABILITY']/section/entry[act/code/@codeSystem='1.2.643.5.1.13.13.11.1522']/act[code/@codeSystem='1.2.643.5.1.13.13.11.1522']/entryRelationship[observation/code/@code='9073']/observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode = 'OBS'">У3-30.1.6.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode = 'EVN'">У3-30.1.6.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code) = 1">У3-30.1.6.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(text) = [0, 1]">У3-30.1.6.1.2: Элемент observation МОЖЕТ содержать не более одного [0..1] элемента text</assert>
			<assert test="count(value) = 1">У3-30.1.6.1.3: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
		<pattern>
			<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'TEMPORARYDISABILITY']/section/entry[act/code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/act[code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/entryRelationship[observation/code/@code = '9073']/observation[value/@value='true']">
				<assert test="count(text) = 1">У3-30.1.6.1.2: Элемент observation МОЖЕТ содержать не более одного [0..1] элемента text; Если атрибут value/@value представлен со значением "true", то элемент обязан быть представлен</assert>
			</rule>
		</pattern>
		<pattern>
			<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'TEMPORARYDISABILITY']/section/entry[act/code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/act[code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/entryRelationship[observation/code/@code = '9073']/observation[value/@value='false']">
				<assert test="count(text) = 0">У3-30.1.6.1.2: Элемент observation МОЖЕТ содержать не более одного [0..1] элемента text; Если атрибут value/@value представлен со значением "false", то элемент не должен быть представлен</assert>
			</rule>
		</pattern>
		<pattern>
			<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'TEMPORARYDISABILITY']/section/entry[act/code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/act[code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/entryRelationship[observation/code/@code = '9073']/observation/code">
				<report test="@nullFlavor">У3-30.1.6.1.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='TEMPORARYDISABILITY']/section/entry[act/code/@codeSystem='1.2.643.5.1.13.13.11.1522']/act[code/@codeSystem='1.2.643.5.1.13.13.11.1522']/entryRelationship[observation/code/@code='9073']/observation/code не должен иметь атрибут @nullFlavor</report>
				<assert test="@code = '9073'">У3-30.1.6.1.1: Элемент code обязан содержать один атрибут @code со значением "9073"</assert>
				<assert test="@codeSystem = ['1.2.643.5.1.13.13.99.2.166', '1.2.643.5.1.13.2.1.1.1504.41', '1.2.643.5.1.13.13.11.1380']">У3-30.1.6.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
				<assert test="@codeSystemName != ''">У3-30.1.6.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
				<assert test="@displayName != ''">У3-30.1.6.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
				<assert test="@codeSystemVersion != ''">У3-30.1.6.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			</rule>
		</pattern>
		<pattern>
			<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'TEMPORARYDISABILITY']/section/entry[act/code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/act[code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/entryRelationship[observation/code/@code = '9073']/observation/text">
				<report test="@nullFlavor">У3-30.1.6.1.2: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='TEMPORARYDISABILITY']/section/entry[act/code/@codeSystem='1.2.643.5.1.13.13.11.1522']/act[code/@codeSystem='1.2.643.5.1.13.13.11.1522']/entryRelationship[observation/code/@code='9073']/observation/text не должен иметь атрибут @nullFlavor</report>
				<assert test=". != ''">У3-30.1.6.1.2: Элемент text должен содержать не пустое текстовое наполнение</assert>
			</rule>
		</pattern>
		<pattern>
			<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'TEMPORARYDISABILITY']/section/entry[act/code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/act[code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/entryRelationship[observation/code/@code = '9073']/observation/value">
				<report test="@nullFlavor">У3-30.1.6.1.3: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='TEMPORARYDISABILITY']/section/entry[act/code/@codeSystem='1.2.643.5.1.13.13.11.1522']/act[code/@codeSystem='1.2.643.5.1.13.13.11.1522']/entryRelationship[observation/code/@code='9073']/observation/value не должен иметь атрибут @nullFlavor</report>
				<assert test="@xsi:type = 'BL'">У3-30.1.6.1.3: Элемент value обязан содержать один атрибут @xsi:type со значением "BL"</assert>
				<assert test="@value != ''">У3-30.1.6.1.3: Элемент value обязан содержать один атрибут @value с не пустым значением</assert>
			</rule>
		</pattern>
		<pattern>
			<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'TEMPORARYDISABILITY']/section/entry[act/code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/act[code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/entryRelationship[observation/code/@code = '6052']">
				<report test="@nullFlavor">У3-30.1.7: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='TEMPORARYDISABILITY']/section/entry[act/code/@codeSystem='1.2.643.5.1.13.13.11.1522']/act[code/@codeSystem='1.2.643.5.1.13.13.11.1522']/entryRelationship[observation/code/@code='6052'] не должен иметь атрибут @nullFlavor</report>
				<assert test="@typeCode = 'COMP'">У3-30.1.7: Элемент entryRelationship обязан содержать один атрибут @typeCode со значением "COMP"</assert>
				<assert test="count(observation) = 1">У3-30.1.7.1: Элемент entryRelationship ОБЯЗАН содержать один [1..1] элемент observation</assert>
			</rule>
		</pattern>
		<pattern>
			<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'TEMPORARYDISABILITY']/section/entry[act/code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/act[code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/entryRelationship[observation/code/@code = '6052']/observation">
				<report test="@nullFlavor">У3-30.1.7.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='TEMPORARYDISABILITY']/section/entry[act/code/@codeSystem='1.2.643.5.1.13.13.11.1522']/act[code/@codeSystem='1.2.643.5.1.13.13.11.1522']/entryRelationship[observation/code/@code='6052']/observation не должен иметь атрибут @nullFlavor</report>
				<assert test="@classCode = 'OBS'">У3-30.1.7.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
				<assert test="@moodCode = 'EVN'">У3-30.1.7.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
				<assert test="count(code) = 1">У3-30.1.7.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
				<assert test="count(effectiveTime) = 1">У3-30.1.7.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент effectiveTime</assert>
			</rule>
		</pattern>
		<pattern>
			<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'TEMPORARYDISABILITY']/section/entry[act/code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/act[code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/entryRelationship[observation/code/@code = '6052']/observation/code">
				<report test="@nullFlavor">У3-30.1.7.1.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='TEMPORARYDISABILITY']/section/entry[act/code/@codeSystem='1.2.643.5.1.13.13.11.1522']/act[code/@codeSystem='1.2.643.5.1.13.13.11.1522']/entryRelationship[observation/code/@code='6052']/observation/code не должен иметь атрибут @nullFlavor</report>
				<assert test="@code = '6052'">У3-30.1.7.1.1: Элемент code обязан содержать один атрибут @code со значением "6052"</assert>
				<assert test="@codeSystem = ['1.2.643.5.1.13.13.99.2.166', '1.2.643.5.1.13.2.1.1.1504.41', '1.2.643.5.1.13.13.11.1380']">У3-30.1.7.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
				<assert test="@codeSystemName != ''">У3-30.1.7.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
				<assert test="@displayName != ''">У3-30.1.7.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
				<assert test="@codeSystemVersion != ''">У3-30.1.7.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			</rule>
		</pattern>
		<pattern>
			<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'TEMPORARYDISABILITY']/section/entry[act/code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/act[code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/entryRelationship[observation/code/@code = '6052']/observation/effectiveTime">
				<report test="@nullFlavor">У3-30.1.7.1.2: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='TEMPORARYDISABILITY']/section/entry[act/code/@codeSystem='1.2.643.5.1.13.13.11.1522']/act[code/@codeSystem='1.2.643.5.1.13.13.11.1522']/entryRelationship[observation/code/@code='6052']/observation/effectiveTime не должен иметь атрибут @nullFlavor</report>
				<assert test="count(low) = 1">У3-30.1.7.1.2.1: Элемент effectiveTime ОБЯЗАН содержать один [1..1] элемент low</assert>
				<assert test="count(high) = 1">У3-30.1.7.1.2.2: Элемент effectiveTime ОБЯЗАН содержать один [1..1] элемент high</assert>
			</rule>
		</pattern>
		<pattern>
			<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'TEMPORARYDISABILITY']/section/entry[act/code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/act[code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/entryRelationship[observation/code/@code = '6052']/observation/effectiveTime/low">
				<report test="@nullFlavor">У3-30.1.7.1.2.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='TEMPORARYDISABILITY']/section/entry[act/code/@codeSystem='1.2.643.5.1.13.13.11.1522']/act[code/@codeSystem='1.2.643.5.1.13.13.11.1522']/entryRelationship[observation/code/@code='6052']/observation/effectiveTime/low не должен иметь атрибут @nullFlavor</report>
				<assert test="@value != ''">У3-30.1.7.1.2.1: Элемент low обязан содержать один атрибут @value с не пустым значением</assert>
			</rule>
		</pattern>
		<pattern>
			<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'TEMPORARYDISABILITY']/section/entry[act/code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/act[code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/entryRelationship[observation/code/@code = '6052']/observation/effectiveTime/high">
				<report test="@nullFlavor">У3-30.1.7.1.2.2: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='TEMPORARYDISABILITY']/section/entry[act/code/@codeSystem='1.2.643.5.1.13.13.11.1522']/act[code/@codeSystem='1.2.643.5.1.13.13.11.1522']/entryRelationship[observation/code/@code='6052']/observation/effectiveTime/high не должен иметь атрибут @nullFlavor</report>
				<assert test="@value != ''">У3-30.1.7.1.2.2: Элемент high обязан содержать один атрибут @value с не пустым значением</assert>
			</rule>
		</pattern>
		<pattern>
			<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'TEMPORARYDISABILITY']/section/entry[act/code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/act[code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/entryRelationship[observation/code/@code = '9074']">
				<report test="@nullFlavor">У3-30.1.8: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='TEMPORARYDISABILITY']/section/entry[act/code/@codeSystem='1.2.643.5.1.13.13.11.1522']/act[code/@codeSystem='1.2.643.5.1.13.13.11.1522']/entryRelationship[observation/code/@code='9074'] не должен иметь атрибут @nullFlavor</report>
				<assert test="@typeCode = 'COMP'">У3-30.1.8: Элемент entryRelationship обязан содержать один атрибут @typeCode со значением "COMP"</assert>
				<assert test="count(observation) = 1">У3-30.1.8.1: Элемент entryRelationship ОБЯЗАН содержать один [1..1] элемент observation</assert>
			</rule>
		</pattern>
		<pattern>
			<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'TEMPORARYDISABILITY']/section/entry[act/code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/act[code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/entryRelationship[observation/code/@code = '9074']/observation">
				<report test="@nullFlavor">У3-30.1.8.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='TEMPORARYDISABILITY']/section/entry[act/code/@codeSystem='1.2.643.5.1.13.13.11.1522']/act[code/@codeSystem='1.2.643.5.1.13.13.11.1522']/entryRelationship[observation/code/@code='9074']/observation не должен иметь атрибут @nullFlavor</report>
				<assert test="@classCode = 'OBS'">У3-30.1.8.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
				<assert test="@moodCode = 'EVN'">У3-30.1.8.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
				<assert test="count(code) = 1">У3-30.1.8.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
				<assert test="count(effectiveTime) = 1">У3-30.1.8.1.2: Элемент observation ДОЛЖЕН содержать один [1..1] элемент effectiveTime</assert>
			</rule>
		</pattern>
		<pattern>
			<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'TEMPORARYDISABILITY']/section/entry[act/code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/act[code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/entryRelationship[observation/code/@code = '9074']/observation/code">
				<report test="@nullFlavor">У3-30.1.8.1.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='TEMPORARYDISABILITY']/section/entry[act/code/@codeSystem='1.2.643.5.1.13.13.11.1522']/act[code/@codeSystem='1.2.643.5.1.13.13.11.1522']/entryRelationship[observation/code/@code='9074']/observation/code не должен иметь атрибут @nullFlavor</report>
				<assert test="@code = '9074'">У3-30.1.8.1.1: Элемент code обязан содержать один атрибут @code со значением "9074"</assert>
				<assert test="@codeSystem = ['1.2.643.5.1.13.13.99.2.166', '1.2.643.5.1.13.2.1.1.1504.41', '1.2.643.5.1.13.13.11.1380']">У3-30.1.8.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
				<assert test="@codeSystemName != ''">У3-30.1.8.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
				<assert test="@displayName != ''">У3-30.1.8.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
				<assert test="@codeSystemVersion != ''">У3-30.1.8.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			</rule>
		</pattern>
		<pattern>
			<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'TEMPORARYDISABILITY']/section/entry[act/code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/act[code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/entryRelationship[observation/code/@code = '9074']/observation/effectiveTime[not(@nullFlavor)]">
				<assert test="@value != ''">У3-30.1.8.1.2: Элемент effectiveTime должен содержать один атрибут @value с не пустым значением</assert>
			</rule>
		</pattern>
		<pattern>
			<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'TEMPORARYDISABILITY']/section/entry[act/code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/act[code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/entryRelationship[observation/code/@code = '9074']/observation/effectiveTime[@nullFlavor]">
				<report test="@value">У3-30.1.8.1.2: Атрибут nullFlavor не должен быть представлен совместно с атрибутом @value</report>
				<assert test="@nullFlavor = 'NA'">У3-30.1.8.1.2: Допустимые значения для атрибута @nullFlavor: 'NA'</assert>
			</rule>
		</pattern>
		<pattern>
			<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'TEMPORARYDISABILITY']/section/entry[act/code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/act[code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/entryRelationship[observation/code/@code = '9075']">
				<report test="@nullFlavor">У3-30.1.9: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='TEMPORARYDISABILITY']/section/entry[act/code/@codeSystem='1.2.643.5.1.13.13.11.1522']/act[code/@codeSystem='1.2.643.5.1.13.13.11.1522']/entryRelationship[observation/code/@code='9075'] не должен иметь атрибут @nullFlavor</report>
				<assert test="@typeCode = 'COMP'">У3-30.1.9: Элемент entryRelationship обязан содержать один атрибут @typeCode со значением "COMP"</assert>
				<assert test="count(observation) = 1">У3-30.1.9.1: Элемент entryRelationship ОБЯЗАН содержать один [1..1] элемент observation</assert>
			</rule>
		</pattern>
		<pattern>
			<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'TEMPORARYDISABILITY']/section/entry[act/code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/act[code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/entryRelationship[observation/code/@code = '9075']/observation">
				<report test="@nullFlavor">У3-30.1.9.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='TEMPORARYDISABILITY']/section/entry[act/code/@codeSystem='1.2.643.5.1.13.13.11.1522']/act[code/@codeSystem='1.2.643.5.1.13.13.11.1522']/entryRelationship[observation/code/@code='9075']/observation не должен иметь атрибут @nullFlavor</report>
				<assert test="@classCode = 'OBS'">У3-30.1.9.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
				<assert test="@moodCode = 'EVN'">У3-30.1.9.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
				<assert test="count(code) = 1">У3-30.1.9.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
				<assert test="count(effectiveTime) = 1">У3-30.1.9.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент effectiveTime</assert>
			</rule>
		</pattern>
		<pattern>
			<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'TEMPORARYDISABILITY']/section/entry[act/code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/act[code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/entryRelationship[observation/code/@code = '9075']/observation/code">
				<report test="@nullFlavor">У3-30.1.9.1.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='TEMPORARYDISABILITY']/section/entry[act/code/@codeSystem='1.2.643.5.1.13.13.11.1522']/act[code/@codeSystem='1.2.643.5.1.13.13.11.1522']/entryRelationship[observation/code/@code='9075']/observation/code не должен иметь атрибут @nullFlavor</report>
				<assert test="@code = '9075'">У3-30.1.9.1.1: Элемент code обязан содержать один атрибут @code со значением "9075"</assert>
				<assert test="@codeSystem = ['1.2.643.5.1.13.13.99.2.166', '1.2.643.5.1.13.2.1.1.1504.41', '1.2.643.5.1.13.13.11.1380']">У3-30.1.9.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
				<assert test="@codeSystemName != ''">У3-30.1.9.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
				<assert test="@displayName != ''">У3-30.1.9.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
				<assert test="@codeSystemVersion != ''">У3-30.1.9.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			</rule>
		</pattern>
		<pattern>
			<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'TEMPORARYDISABILITY']/section/entry[act/code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/act[code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/entryRelationship[observation/code/@code = '9075']/observation/effectiveTime">
				<report test="@nullFlavor">У3-30.1.9.1.2: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='TEMPORARYDISABILITY']/section/entry[act/code/@codeSystem='1.2.643.5.1.13.13.11.1522']/act[code/@codeSystem='1.2.643.5.1.13.13.11.1522']/entryRelationship[observation/code/@code='9075']/observation/effectiveTime не должен иметь атрибут @nullFlavor</report>
				<assert test="@value != ''">У3-30.1.9.1.2: Элемент effectiveTime обязан содержать один атрибут @value с не пустым значением</assert>
			</rule>
		</pattern>
		<pattern>
			<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'TEMPORARYDISABILITY']/section/entry[act/code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/act[code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/entryRelationship[observation/code/@code = '9076']">
				<report test="@nullFlavor">У3-30.1.10: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='TEMPORARYDISABILITY']/section/entry[act/code/@codeSystem='1.2.643.5.1.13.13.11.1522']/act[code/@codeSystem='1.2.643.5.1.13.13.11.1522']/entryRelationship[observation/code/@code='9076'] не должен иметь атрибут @nullFlavor</report>
				<assert test="@typeCode = 'COMP'">У3-30.1.10: Элемент entryRelationship обязан содержать один атрибут @typeCode со значением "COMP"</assert>
				<assert test="count(observation) = 1">У3-30.1.10.1: Элемент entryRelationship ОБЯЗАН содержать один [1..1] элемент observation</assert>
			</rule>
		</pattern>
		<pattern>
			<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'TEMPORARYDISABILITY']/section/entry[act/code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/act[code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/entryRelationship[observation/code/@code = '9076']/observation">
				<report test="@nullFlavor">У3-30.1.10.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='TEMPORARYDISABILITY']/section/entry[act/code/@codeSystem='1.2.643.5.1.13.13.11.1522']/act[code/@codeSystem='1.2.643.5.1.13.13.11.1522']/entryRelationship[observation/code/@code='9076']/observation не должен иметь атрибут @nullFlavor</report>
				<assert test="@classCode = 'OBS'">У3-30.1.10.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
				<assert test="@moodCode = 'EVN'">У3-30.1.10.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
				<assert test="count(code) = 1">У3-30.1.10.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
				<assert test="count(value) = 1">У3-30.1.10.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
			</rule>
		</pattern>
		<pattern>
			<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'TEMPORARYDISABILITY']/section/entry[act/code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/act[code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/entryRelationship[observation/code/@code = '9076']/observation/code">
				<report test="@nullFlavor">У3-30.1.10.1.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='TEMPORARYDISABILITY']/section/entry[act/code/@codeSystem='1.2.643.5.1.13.13.11.1522']/act[code/@codeSystem='1.2.643.5.1.13.13.11.1522']/entryRelationship[observation/code/@code='9076']/observation/code не должен иметь атрибут @nullFlavor</report>
				<assert test="@code = '9076'">У3-30.1.10.1.1: Элемент code обязан содержать один атрибут @code со значением "9076"</assert>
				<assert test="@codeSystem = ['1.2.643.5.1.13.13.99.2.166', '1.2.643.5.1.13.2.1.1.1504.41', '1.2.643.5.1.13.13.11.1380']">У3-30.1.10.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
				<assert test="@codeSystemName != ''">У3-30.1.10.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
				<assert test="@displayName != ''">У3-30.1.10.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
				<assert test="@codeSystemVersion != ''">У3-30.1.10.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			</rule>
		</pattern>
		<pattern>
			<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'TEMPORARYDISABILITY']/section/entry[act/code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/act[code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/entryRelationship[observation/code/@code = '9076']/observation/value">
				<report test="@nullFlavor">У3-30.1.10.1.2: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='TEMPORARYDISABILITY']/section/entry[act/code/@codeSystem='1.2.643.5.1.13.13.11.1522']/act[code/@codeSystem='1.2.643.5.1.13.13.11.1522']/entryRelationship[observation/code/@code='9076']/observation/value не должен иметь атрибут @nullFlavor</report>
				<assert test="@xsi:type = 'ST'">У3-30.1.10.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "ST"</assert>
				<assert test=". != ''">У3-30.1.10.1.2: Элемент value должен содержать не пустое текстовое наполнение</assert>
			</rule>
		</pattern>
		<pattern>
			<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'TEMPORARYDISABILITY']/section/entry[act/code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/act[code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/reference">
				<report test="@nullFlavor">У3-30.1.11: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='TEMPORARYDISABILITY']/section/entry[act/code/@codeSystem='1.2.643.5.1.13.13.11.1522']/act[code/@codeSystem='1.2.643.5.1.13.13.11.1522']/reference не должен иметь атрибут @nullFlavor</report>
				<assert test="@typeCode = 'REFR'">У3-30.1.11: Элемент reference обязан содержать один атрибут @typeCode со значением "REFR"</assert>
				<assert test="count(externalDocument) = 1">У3-30.1.11.1: Элемент reference ОБЯЗАН содержать один [1..1] элемент externalDocument</assert>
			</rule>
		</pattern>
		<pattern>
			<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'TEMPORARYDISABILITY']/section/entry[act/code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/act[code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/reference/externalDocument">
				<report test="@nullFlavor">У3-30.1.11.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='STATEDIS']/section/component[section/code/@code='TEMPORARYDISABILITY']/section/entry[act/code/@codeSystem='1.2.643.5.1.13.13.11.1522']/act[code/@codeSystem='1.2.643.5.1.13.13.11.1522']/reference/externalDocument не должен иметь атрибут @nullFlavor</report>
				<assert test="@classCode = 'DOCCLIN'">У3-30.1.11.1: Элемент externalDocument обязан содержать один атрибут @classCode со значением "DOCCLIN"</assert>
				<assert test="@moodCode = 'EVN'">У3-30.1.11.1: Элемент externalDocument обязан содержать один атрибут @moodCode со значением "EVN"</assert>
				<assert test="count(id[1]) = 1">У3-30.1.11.1.1: Элемент externalDocument ДОЛЖЕН содержать один [1..1] элемент id</assert>
				<assert test="count(id[2]) = 1">У3-30.1.11.1.2: Элемент externalDocument ДОЛЖЕН содержать один [1..1] элемент id</assert>
			</rule>
		</pattern>
		<pattern>
			<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'TEMPORARYDISABILITY']/section/entry[act/code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/act[code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/reference/externalDocument/id[1][not(@nullFlavor)]">
				<assert test="@root != ''">У3-30.1.11.1.1: Элемент id должен содержать один атрибут @root с не пустым значением; допустимый формат значения: OID_медицинской_организации.100.НомерМИС.НомерЭкзМИС.51</assert>
				<assert test="matches(@root, '^[0-2](\.([1-9][0-9]*|0))+\.51$')">У3-30.1.11.1.1: Элемент id должен содержать один атрибут @root с не пустым значением; допустимый формат значения: OID_медицинской_организации.100.НомерМИС.НомерЭкзМИС.51</assert>
				<assert test="@extension != ''">У3-30.1.11.1.1: Элемент id должен содержать один атрибут @extension с не пустым значением</assert>
			</rule>
		</pattern>
		<pattern>
			<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'TEMPORARYDISABILITY']/section/entry[act/code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/act[code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/reference/externalDocument/id[1][@nullFlavor]">
				<report test="@root">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @root</report>
				<report test="@extension">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @extension</report>
			</rule>
		</pattern>
		<pattern>
			<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'TEMPORARYDISABILITY']/section/entry[act/code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/act[code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/reference/externalDocument/id[2][not(@nullFlavor)]">
				<assert test="@root = '1.2.643.5.1.13.13.17.1.1'">У3-30.1.11.1.2: Элемент id должен содержать один атрибут @root со значением "1.2.643.5.1.13.13.17.1.1"</assert>
				<assert test="@extension != ''">У3-30.1.11.1.2: Элемент id должен содержать один атрибут @extension с не пустым значением</assert>
			</rule>
		</pattern>
		<pattern>
			<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'STATEDIS']/section/component[section/code/@code = 'TEMPORARYDISABILITY']/section/entry[act/code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/act[code/@codeSystem = '1.2.643.5.1.13.13.11.1522']/reference/externalDocument/id[2][@nullFlavor]">
				<report test="@extension">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @extension</report>
			</rule>
		</pattern>
		<pattern>
			<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'LINKDOCS']">
				<report test="@nullFlavor">У2-8: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS'] не должен иметь атрибут @nullFlavor</report>
				<assert test="count(section) = 1">У2-8.1: Элемент component ОБЯЗАН содержать один [1..1] элемент section</assert>
			</rule>
		</pattern>
		<pattern>
			<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'LINKDOCS']/section">
				<report test="@nullFlavor">У2-8.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section не должен иметь атрибут @nullFlavor</report>
				<assert test="count(code) = 1">У2-8.1.1: Элемент section ОБЯЗАН содержать один [1..1] элемент code</assert>
				<assert test="count(title) = 1">У2-8.1.2: Элемент section ОБЯЗАН содержать один [1..1] элемент title</assert>
				<assert test="count(text) = 1">У2-8.1.3: Элемент section ОБЯЗАН содержать один [1..1] элемент text</assert>
				<assert test="count(entry[act/code/@codeSystem = ['1.2.643.5.1.13.13.99.2.1079', '1.2.643.5.1.13.13.11.1522']]) >= 1">У3-31: Элемент section ОБЯЗАН содержать не менее одного [1..*] элемента entry</assert>
			</rule>
		</pattern>
		<pattern>
			<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'LINKDOCS']/section/code">
				<report test="@nullFlavor">У2-8.1.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/code не должен иметь атрибут @nullFlavor</report>
				<assert test="@code = 'LINKDOCS'">У2-8.1.1: Элемент code обязан содержать один атрибут @code со значением "LINKDOCS"</assert>
				<assert test="@codeSystem = ['1.2.643.5.1.13.13.99.2.197', '1.2.643.5.1.13.2.1.1.1504.23', '1.2.643.5.1.13.13.11.1379']">У2-8.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.197"</assert>
				<assert test="@codeSystemName != ''">У2-8.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
				<assert test="@displayName != ''">У2-8.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
				<assert test="@codeSystemVersion != ''">У2-8.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			</rule>
		</pattern>
		<pattern>
			<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'LINKDOCS']/section/title">
				<report test="@nullFlavor">У2-8.1.2: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/title не должен иметь атрибут @nullFlavor</report>
				<assert test=". != ''">У2-8.1.2: Элемент title должен содержать не пустое текстовое наполнение</assert>
			</rule>
		</pattern>
		<pattern>
			<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'LINKDOCS']/section/text">
				<report test="@nullFlavor">У2-8.1.3: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/text не должен иметь атрибут @nullFlavor</report>
				<assert test=". != ''">У2-8.1.3: Элемент text должен содержать не пустое текстовое наполнение</assert>
			</rule>
		</pattern>
		<pattern>
			<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'LINKDOCS']/section/entry[act/code/@codeSystem = ['1.2.643.5.1.13.13.99.2.1079', '1.2.643.5.1.13.13.11.1522']]">
				<report test="@nullFlavor">У3-31: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']] не должен иметь атрибут @nullFlavor</report>
				<assert test="count(act[code/@codeSystem = ['1.2.643.5.1.13.13.99.2.1079', '1.2.643.5.1.13.13.11.1522']]) = 1">У3-31.1: Элемент entry ОБЯЗАН содержать один [1..1] элемент act</assert>
			</rule>
		</pattern>
		<pattern>
			<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'LINKDOCS']/section/entry[act/code/@codeSystem = ['1.2.643.5.1.13.13.99.2.1079', '1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem = ['1.2.643.5.1.13.13.99.2.1079', '1.2.643.5.1.13.13.11.1522']]">
				<report test="@nullFlavor">У3-31.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']] не должен иметь атрибут @nullFlavor</report>
				<assert test="@classCode = 'ACT'">У3-31.1: Элемент act обязан содержать один атрибут @classCode со значением "ACT"</assert>
				<assert test="@moodCode = 'EVN'">У3-31.1: Элемент act обязан содержать один атрибут @moodCode со значением "EVN"</assert>
				<assert test="count(code) = 1">У3-31.1.1: Элемент act ОБЯЗАН содержать один [1..1] элемент code</assert>
				<assert test="count(text) = [0, 1]">У3-31.1.2: Элемент act МОЖЕТ содержать не более одного [0..1] элемента text</assert>
				<assert test="count(effectiveTime) = 1">У3-31.1.3: Элемент act ОБЯЗАН содержать один [1..1] элемент effectiveTime</assert>
				<assert test="count(entryRelationship[observation/code/@code = '11002']) = [0, 1]">У3-31.1.4: Элемент act МОЖЕТ содержать не более одного [0..1] элемента entryRelationship</assert>
				<assert test="count(entryRelationship[observation/code/@code = '11003']) = [0, 1]">У3-31.1.5: Элемент act МОЖЕТ содержать не более одного [0..1] элемента entryRelationship</assert>
				<assert test="count(entryRelationship[observation/code/@code = '6058']) = [0, 1]">У3-31.1.6: Элемент act МОЖЕТ содержать не более одного [0..1] элемента entryRelationship</assert>
				<assert test="count(reference) = 1">У3-31.1.7: Элемент act ОБЯЗАН содержать один [1..1] элемент reference</assert>
			</rule>
		</pattern>
		<pattern>
			<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'LINKDOCS']/section/entry[act/code/@codeSystem = ['1.2.643.5.1.13.13.99.2.1079', '1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem = ['1.2.643.5.1.13.13.99.2.1079', '1.2.643.5.1.13.13.11.1522']]/code">
				<report test="@nullFlavor">У3-31.1.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/code не должен иметь атрибут @nullFlavor</report>
				<assert test="@code != ''">У3-31.1.1: Элемент code обязан содержать один атрибут @code с не пустым значением</assert>
				<assert test="@codeSystem != ''">У3-31.1.1: Элемент code обязан содержать один атрибут @codeSystem с не пустым значением; допустимые значения: "1.2.643.5.1.13.13.99.2.1079", "1.2.643.5.1.13.13.11.1522"</assert>
				<assert test="@codeSystem = ['1.2.643.5.1.13.13.99.2.1079', '1.2.643.5.1.13.13.11.1522']">У3-31.1.1: Элемент code обязан содержать один атрибут @codeSystem с не пустым значением; допустимые значения: "1.2.643.5.1.13.13.99.2.1079", "1.2.643.5.1.13.13.11.1522"</assert>
				<assert test="@codeSystemVersion != ''">У3-31.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
				<assert test="@codeSystemName != ''">У3-31.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
				<assert test="@displayName != ''">У3-31.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			</rule>
		</pattern>
		<pattern>
			<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'LINKDOCS']/section/entry[act/code/@codeSystem = ['1.2.643.5.1.13.13.99.2.1079', '1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem = ['1.2.643.5.1.13.13.99.2.1079', '1.2.643.5.1.13.13.11.1522']]/text">
				<report test="@nullFlavor">У3-31.1.2: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/text не должен иметь атрибут @nullFlavor</report>
				<assert test=". != ''">У3-31.1.2: Элемент text должен содержать не пустое текстовое наполнение</assert>
			</rule>
		</pattern>
		<pattern>
			<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'LINKDOCS']/section/entry[act/code/@codeSystem = ['1.2.643.5.1.13.13.99.2.1079', '1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem = ['1.2.643.5.1.13.13.99.2.1079', '1.2.643.5.1.13.13.11.1522']]/effectiveTime">
				<report test="@nullFlavor">У3-31.1.3: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/effectiveTime не должен иметь атрибут @nullFlavor</report>
				<assert test="@value != ''">У3-31.1.3: Элемент effectiveTime обязан содержать один атрибут @value с не пустым значением</assert>
			</rule>
		</pattern>
		<pattern>
			<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'LINKDOCS']/section/entry[act/code/@codeSystem = ['1.2.643.5.1.13.13.99.2.1079', '1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem = ['1.2.643.5.1.13.13.99.2.1079', '1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code = '11002']">
				<report test="@nullFlavor">У3-31.1.4: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code='11002'] не должен иметь атрибут @nullFlavor</report>
				<assert test="@typeCode = 'COMP'">У3-31.1.4: Элемент entryRelationship обязан содержать один атрибут @typeCode со значением "COMP"</assert>
				<assert test="count(observation) = 1">У3-31.1.4.1: Элемент entryRelationship ОБЯЗАН содержать один [1..1] элемент observation</assert>
			</rule>
		</pattern>
		<pattern>
			<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'LINKDOCS']/section/entry[act/code/@codeSystem = ['1.2.643.5.1.13.13.99.2.1079', '1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem = ['1.2.643.5.1.13.13.99.2.1079', '1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code = '11002']/observation">
				<report test="@nullFlavor">У3-31.1.4.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code='11002']/observation не должен иметь атрибут @nullFlavor</report>
				<assert test="@classCode = 'OBS'">У3-31.1.4.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
				<assert test="@moodCode = 'EVN'">У3-31.1.4.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
				<assert test="count(code) = 1">У3-31.1.4.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
				<assert test="count(value) = 1">У3-31.1.4.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
			</rule>
		</pattern>
		<pattern>
			<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'LINKDOCS']/section/entry[act/code/@codeSystem = ['1.2.643.5.1.13.13.99.2.1079', '1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem = ['1.2.643.5.1.13.13.99.2.1079', '1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code = '11002']/observation/code">
				<report test="@nullFlavor">У3-31.1.4.1.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code='11002']/observation/code не должен иметь атрибут @nullFlavor</report>
				<assert test="@code = '11002'">У3-31.1.4.1.1: Элемент code обязан содержать один атрибут @code со значением "11002"</assert>
				<assert test="@codeSystem = ['1.2.643.5.1.13.13.99.2.166', '1.2.643.5.1.13.2.1.1.1504.41', '1.2.643.5.1.13.13.11.1380']">У3-31.1.4.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
				<assert test="@codeSystemName != ''">У3-31.1.4.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
				<assert test="@displayName != ''">У3-31.1.4.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
				<assert test="@codeSystemVersion != ''">У3-31.1.4.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			</rule>
		</pattern>
		<pattern>
			<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'LINKDOCS']/section/entry[act/code/@codeSystem = ['1.2.643.5.1.13.13.99.2.1079', '1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem = ['1.2.643.5.1.13.13.99.2.1079', '1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code = '11002']/observation/value">
				<report test="@nullFlavor">У3-31.1.4.1.2: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code='11002']/observation/value не должен иметь атрибут @nullFlavor</report>
				<assert test="@xsi:type = 'ST'">У3-31.1.4.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "ST"</assert>
				<assert test=". != ''">У3-31.1.4.1.2: Элемент value должен содержать не пустое текстовое наполнение</assert>
			</rule>
		</pattern>
		<pattern>
			<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'LINKDOCS']/section/entry[act/code/@codeSystem = ['1.2.643.5.1.13.13.99.2.1079', '1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem = ['1.2.643.5.1.13.13.99.2.1079', '1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code = '11003']">
				<report test="@nullFlavor">У3-31.1.5: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code='11003'] не должен иметь атрибут @nullFlavor</report>
				<assert test="@typeCode = 'COMP'">У3-31.1.5: Элемент entryRelationship обязан содержать один атрибут @typeCode со значением "COMP"</assert>
				<assert test="count(observation) = 1">У3-31.1.5.1: Элемент entryRelationship ОБЯЗАН содержать один [1..1] элемент observation</assert>
			</rule>
		</pattern>
		<pattern>
			<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'LINKDOCS']/section/entry[act/code/@codeSystem = ['1.2.643.5.1.13.13.99.2.1079', '1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem = ['1.2.643.5.1.13.13.99.2.1079', '1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code = '11003']/observation">
				<report test="@nullFlavor">У3-31.1.5.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code='11003']/observation не должен иметь атрибут @nullFlavor</report>
				<assert test="@classCode = 'OBS'">У3-31.1.5.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
				<assert test="@moodCode = 'EVN'">У3-31.1.5.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
				<assert test="count(code) = 1">У3-31.1.5.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
				<assert test="count(value) = 1">У3-31.1.5.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
			</rule>
		</pattern>
		<pattern>
			<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'LINKDOCS']/section/entry[act/code/@codeSystem = ['1.2.643.5.1.13.13.99.2.1079', '1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem = ['1.2.643.5.1.13.13.99.2.1079', '1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code = '11003']/observation/code">
				<report test="@nullFlavor">У3-31.1.5.1.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code='11003']/observation/code не должен иметь атрибут @nullFlavor</report>
				<assert test="@code = '11003'">У3-31.1.5.1.1: Элемент code обязан содержать один атрибут @code со значением "11003"</assert>
				<assert test="@codeSystem = ['1.2.643.5.1.13.13.99.2.166', '1.2.643.5.1.13.2.1.1.1504.41', '1.2.643.5.1.13.13.11.1380']">У3-31.1.5.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
				<assert test="@codeSystemName != ''">У3-31.1.5.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
				<assert test="@displayName != ''">У3-31.1.5.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
				<assert test="@codeSystemVersion != ''">У3-31.1.5.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			</rule>
		</pattern>
		<pattern>
			<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'LINKDOCS']/section/entry[act/code/@codeSystem = ['1.2.643.5.1.13.13.99.2.1079', '1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem = ['1.2.643.5.1.13.13.99.2.1079', '1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code = '11003']/observation/value">
				<report test="@nullFlavor">У3-31.1.5.1.2: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code='11003']/observation/value не должен иметь атрибут @nullFlavor</report>
				<assert test="@xsi:type = 'ST'">У3-31.1.5.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "ST"</assert>
				<assert test=". != ''">У3-31.1.5.1.2: Элемент value должен содержать не пустое текстовое наполнение</assert>
			</rule>
		</pattern>
		<pattern>
			<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'LINKDOCS']/section/entry[act/code/@codeSystem = ['1.2.643.5.1.13.13.99.2.1079', '1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem = ['1.2.643.5.1.13.13.99.2.1079', '1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code = '6058']">
				<report test="@nullFlavor">У3-31.1.6: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code='6058'] не должен иметь атрибут @nullFlavor</report>
				<assert test="@typeCode = 'COMP'">У3-31.1.6: Элемент entryRelationship обязан содержать один атрибут @typeCode со значением "COMP"</assert>
				<assert test="count(observation) = 1">У3-31.1.6.1: Элемент entryRelationship ОБЯЗАН содержать один [1..1] элемент observation</assert>
			</rule>
		</pattern>
		<pattern>
			<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'LINKDOCS']/section/entry[act/code/@codeSystem = ['1.2.643.5.1.13.13.99.2.1079', '1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem = ['1.2.643.5.1.13.13.99.2.1079', '1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code = '6058']/observation">
				<report test="@nullFlavor">У3-31.1.6.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code='6058']/observation не должен иметь атрибут @nullFlavor</report>
				<assert test="@classCode = 'OBS'">У3-31.1.6.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
				<assert test="@moodCode = 'EVN'">У3-31.1.6.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
				<assert test="count(code) = 1">У3-31.1.6.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
				<assert test="count(value) = 1">У3-31.1.6.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
			</rule>
		</pattern>
		<pattern>
			<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'LINKDOCS']/section/entry[act/code/@codeSystem = ['1.2.643.5.1.13.13.99.2.1079', '1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem = ['1.2.643.5.1.13.13.99.2.1079', '1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code = '6058']/observation/code">
				<report test="@nullFlavor">У3-31.1.6.1.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code='6058']/observation/code не должен иметь атрибут @nullFlavor</report>
				<assert test="@code = '6058'">У3-31.1.6.1.1: Элемент code обязан содержать один атрибут @code со значением "6058"</assert>
				<assert test="@codeSystem = ['1.2.643.5.1.13.13.99.2.166', '1.2.643.5.1.13.2.1.1.1504.41', '1.2.643.5.1.13.13.11.1380']">У3-31.1.6.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
				<assert test="@codeSystemName != ''">У3-31.1.6.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
				<assert test="@displayName != ''">У3-31.1.6.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
				<assert test="@codeSystemVersion != ''">У3-31.1.6.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			</rule>
		</pattern>
		<pattern>
			<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'LINKDOCS']/section/entry[act/code/@codeSystem = ['1.2.643.5.1.13.13.99.2.1079', '1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem = ['1.2.643.5.1.13.13.99.2.1079', '1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code = '6058']/observation/value">
				<report test="@nullFlavor">У3-31.1.6.1.2: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code='6058']/observation/value не должен иметь атрибут @nullFlavor</report>
				<assert test="@xsi:type = 'CD'">У3-31.1.6.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "CD"</assert>
				<assert test="@codeSystem = '1.2.643.5.1.13.13.99.2.1008'">У3-31.1.6.1.2: Элемент value обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.1008"</assert>
				<assert test="@codeSystemName != ''">У3-31.1.6.1.2: Элемент value обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
				<assert test="@code != ''">У3-31.1.6.1.2: Элемент value обязан содержать один атрибут @code с не пустым значением</assert>
				<assert test="@codeSystemVersion != ''">У3-31.1.6.1.2: Элемент value обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
				<assert test="@displayName != ''">У3-31.1.6.1.2: Элемент value обязан содержать один атрибут @displayName с не пустым значением</assert>
			</rule>
		</pattern>
		<pattern>
			<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'LINKDOCS']/section/entry[act/code/@codeSystem = ['1.2.643.5.1.13.13.99.2.1079', '1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem = ['1.2.643.5.1.13.13.99.2.1079', '1.2.643.5.1.13.13.11.1522']]/reference">
				<report test="@nullFlavor">У3-31.1.7: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/reference не должен иметь атрибут @nullFlavor</report>
				<assert test="@typeCode = 'REFR'">У3-31.1.7: Элемент reference обязан содержать один атрибут @typeCode со значением "REFR"</assert>
				<assert test="count(externalDocument) = 1">У3-31.1.7.1: Элемент reference ОБЯЗАН содержать один [1..1] элемент externalDocument</assert>
			</rule>
		</pattern>
		<pattern>
			<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'LINKDOCS']/section/entry[act/code/@codeSystem = ['1.2.643.5.1.13.13.99.2.1079', '1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem = ['1.2.643.5.1.13.13.99.2.1079', '1.2.643.5.1.13.13.11.1522']]/reference/externalDocument">
				<report test="@nullFlavor">У3-31.1.7.1: Элемент ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/reference/externalDocument не должен иметь атрибут @nullFlavor</report>
				<assert test="@classCode = 'DOCCLIN'">У3-31.1.7.1: Элемент externalDocument обязан содержать один атрибут @classCode со значением "DOCCLIN"</assert>
				<assert test="@moodCode = 'EVN'">У3-31.1.7.1: Элемент externalDocument обязан содержать один атрибут @moodCode со значением "EVN"</assert>
				<assert test="count(id[1]) = 1">У3-31.1.7.1.1: Элемент externalDocument ДОЛЖЕН содержать один [1..1] элемент id</assert>
				<assert test="count(id[2]) = 1">У3-31.1.7.1.2: Элемент externalDocument ДОЛЖЕН содержать один [1..1] элемент id</assert>
			</rule>
		</pattern>
		<pattern>
			<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'LINKDOCS']/section/entry[act/code/@codeSystem = ['1.2.643.5.1.13.13.99.2.1079', '1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem = ['1.2.643.5.1.13.13.99.2.1079', '1.2.643.5.1.13.13.11.1522']]/reference/externalDocument/id[1][not(@nullFlavor)]">
				<assert test="@root != ''">У3-31.1.7.1.1: Элемент id должен содержать один атрибут @root с не пустым значением; допустимый формат значения: OID_медицинской_организации.100.НомерМИС.НомерЭкзМИС.51</assert>
				<assert test="matches(@root, '^[0-2](\.([1-9][0-9]*|0))+\.51$')">У3-31.1.7.1.1: Элемент id должен содержать один атрибут @root с не пустым значением; допустимый формат значения: OID_медицинской_организации.100.НомерМИС.НомерЭкзМИС.51</assert>
				<assert test="@extension != ''">У3-31.1.7.1.1: Элемент id должен содержать один атрибут @extension с не пустым значением</assert>
			</rule>
		</pattern>
		<pattern>
			<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'LINKDOCS']/section/entry[act/code/@codeSystem = ['1.2.643.5.1.13.13.99.2.1079', '1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem = ['1.2.643.5.1.13.13.99.2.1079', '1.2.643.5.1.13.13.11.1522']]/reference/externalDocument/id[1][@nullFlavor]">
				<report test="@root">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @root</report>
				<report test="@extension">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @extension</report>
			</rule>
		</pattern>
		<pattern>
			<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'LINKDOCS']/section/entry[act/code/@codeSystem = ['1.2.643.5.1.13.13.99.2.1079', '1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem = ['1.2.643.5.1.13.13.99.2.1079', '1.2.643.5.1.13.13.11.1522']]/reference/externalDocument/id[2][not(@nullFlavor)]">
				<assert test="@root = '1.2.643.5.1.13.13.17.1.1'">У3-31.1.7.1.2: Элемент id должен содержать один атрибут @root со значением "1.2.643.5.1.13.13.17.1.1"</assert>
				<assert test="@extension != ''">У3-31.1.7.1.2: Элемент id должен содержать один атрибут @extension с не пустым значением</assert>
			</rule>
		</pattern>
		<pattern>
			<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code = 'LINKDOCS']/section/entry[act/code/@codeSystem = ['1.2.643.5.1.13.13.99.2.1079', '1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem = ['1.2.643.5.1.13.13.99.2.1079', '1.2.643.5.1.13.13.11.1522']]/reference/externalDocument/id[2][@nullFlavor]">
				<report test="@extension">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @extension</report>
			</rule>
		</pattern>
		<pattern>
			<rule context="//id[not(@nullFlavor)]">
				<assert test="matches(@root, '^[0-2](\.([1-9][0-9]*|0))+$')">Элемент //id должен иметь синтаксически корректное значение атрибута @root, соответствующее регулярному выражению '([0-2])([.]([1-9][0-9]*|0))+'.</assert>
			</rule>
		</pattern>
		<pattern>
			<rule context="//id[@root = '1.2.643.100.3'][not(@nullFlavor)]">
				<assert test="matches(@extension, '^([0-9]{3}[-\s]{0,1}){3}[0-9]{2}$')">Элемент //id[@root='1.2.643.100.3'] должен иметь синтаксически корректное значение атрибута @extension, соответствующее СНИЛС: должно состоять из 11 цифр, цифры могут группироваться по 3+3+3+2, между группами может ставиться пробел или тире.</assert>
			</rule>
		</pattern>
		<pattern>
			<rule context="//postalCode[not(@nullFlavor)]">
				<assert test="matches(., '^[0-9]{6}$')">Элемент //postalCode должен иметь синтаксически корректное значение, соответствующее почтовому индексу: должно состоять из 6 цифр без разделителей.</assert>
			</rule>
		</pattern>
		<pattern>
			<rule context="//id[not(@nullFlavor)][@root = '1.2.643.5.1.13.13.17.1.1']">
				<assert test="matches(@extension, '(^[0-9]{2}[.][0-9]{2}[.][0-9]{3,4}[.][0-9]{9}$|^[0-9]{1,3}[.][0-9]{2}[.][0-9]{2}[.][0-9]{2}[.][0-9]{9}$)')">Элемент //id[@root='1.2.643.5.1.13.13.17.1.1'] должен иметь синтаксически корректное значение атрибута @extension, соответствующее регулярному выражению '^[0-9]{2}[.][0-9]{2}[.][0-9]{3,4}[.][0-9]{9}$' или '^[0-9]{1,3}[.][0-9]{2}[.][0-9]{2}[.][0-9]{2}[.][0-9]{9}$'.</assert>
			</rule>
		</pattern>
		<pattern>
			<rule context="//effectiveTime[not(low | high | width)][not(@nullFlavor)][not(@xsi:type = ['IVL_TS', 'PIVL_TS'])]">
				<assert test="matches(@value, '^[1-2]{1}[0-9]{3}$') or matches(@value, '^[1-2]{1}[0-9]{3}[0-1]{1}[0-9]{1}$') or matches(@value, '^[1-2]{1}[0-9]{3}[0-1]{1}[0-9]{1}[0-3]{1}[0-9]{1}$') or matches(@value, '^[1-2]{1}[0-9]{3}[0-1]{1}[0-9]{1}[0-3]{1}[0-9]{1}[0-2]{1}[0-9]{1}[0-5]{1}[0-9]{1}\+[0-2]{1}[0-9]{1}[0-5]{1}[0]{1}$') or matches(@value, '^[1-2]{1}[0-9]{3}[0-1]{1}[0-9]{1}[0-3]{1}[0-9]{1}[0-2]{1}[0-9]{1}[0-5]{1}[0-9]{1}[0-5]{1}[0-9]{1}\+[0-2]{1}[0-9]{1}[0-5]{1}[0]{1}$')">Дата должна соответствовать формату "YYYYMMDDHHmmSS +| ZZZZ", где "YYYY" – год, "ММ" – месяц, "HH" - часы, "mm" - минуты, "SS" - секунды, " +| ZZZZ" - указатель временной зоны.</assert>
			</rule>
		</pattern>
		<pattern>
			<rule context="//birthTime[not(@nullFlavor)] | //time[not(@nullFlavor)] | //effectiveTime/low[not(@nullFlavor)] | //effectiveTime/high[not(@nullFlavor)] | //value[@xsi:type = 'TS'][not(@nullFlavor)]">
				<assert test="matches(@value, '^[1-2]{1}[0-9]{3}$') or matches(@value, '^[1-2]{1}[0-9]{3}[0-1]{1}[0-9]{1}$') or matches(@value, '^[1-2]{1}[0-9]{3}[0-1]{1}[0-9]{1}[0-3]{1}[0-9]{1}$') or matches(@value, '^[1-2]{1}[0-9]{3}[0-1]{1}[0-9]{1}[0-3]{1}[0-9]{1}[0-2]{1}[0-9]{1}[0-5]{1}[0-9]{1}\+[0-2]{1}[0-9]{1}[0-5]{1}[0]{1}$') or matches(@value, '^[1-2]{1}[0-9]{3}[0-1]{1}[0-9]{1}[0-3]{1}[0-9]{1}[0-2]{1}[0-9]{1}[0-5]{1}[0-9]{1}[0-5]{1}[0-9]{1}\+[0-2]{1}[0-9]{1}[0-5]{1}[0]{1}$')">Дата должна соответствовать формату "YYYYMMDDHHmmSS +| ZZZZ", где "YYYY" – год, "ММ" – месяц, "HH" - часы, "mm" - минуты, "SS" - секунды, " +| ZZZZ" - указатель временной зоны.</assert>
			</rule>
		</pattern>
		<pattern>
			<rule context="//identity:effectiveTime/identity:low[not(@nullFlavor)]">
				<assert test="matches(@value, '^[1-2]{1}[0-9]{3}$') or matches(@value, '^[1-2]{1}[0-9]{3}[0-1]{1}[0-9]{1}$') or matches(@value, '^[1-2]{1}[0-9]{3}[0-1]{1}[0-9]{1}[0-3]{1}[0-9]{1}$') or matches(@value, '^[1-2]{1}[0-9]{3}[0-1]{1}[0-9]{1}[0-3]{1}[0-9]{1}[0-2]{1}[0-9]{1}[0-5]{1}[0-9]{1}\+[0-2]{1}[0-9]{1}[0-5]{1}[0]{1}$') or matches(@value, '^[1-2]{1}[0-9]{3}[0-1]{1}[0-9]{1}[0-3]{1}[0-9]{1}[0-2]{1}[0-9]{1}[0-5]{1}[0-9]{1}[0-5]{1}[0-9]{1}\+[0-2]{1}[0-9]{1}[0-5]{1}[0]{1}$')">Дата должна соответствовать формату "YYYYMMDDHHmmSS +| ZZZZ", где "YYYY" – год, "ММ" – месяц, "HH" - часы, "mm" - минуты, "SS" - секунды, " +| ZZZZ" - указатель временной зоны.</assert>
			</rule>
		</pattern>
		<pattern>
			<rule context="//identity:effectiveTime/identity:high[not(@nullFlavor)]">
				<assert test="matches(@value, '^[1-2]{1}[0-9]{3}$') or matches(@value, '^[1-2]{1}[0-9]{3}[0-1]{1}[0-9]{1}$') or matches(@value, '^[1-2]{1}[0-9]{3}[0-1]{1}[0-9]{1}[0-3]{1}[0-9]{1}$') or matches(@value, '^[1-2]{1}[0-9]{3}[0-1]{1}[0-9]{1}[0-3]{1}[0-9]{1}[0-2]{1}[0-9]{1}[0-5]{1}[0-9]{1}\+[0-2]{1}[0-9]{1}[0-5]{1}[0]{1}$') or matches(@value, '^[1-2]{1}[0-9]{3}[0-1]{1}[0-9]{1}[0-3]{1}[0-9]{1}[0-2]{1}[0-9]{1}[0-5]{1}[0-9]{1}[0-5]{1}[0-9]{1}\+[0-2]{1}[0-9]{1}[0-5]{1}[0]{1}$')">Дата должна соответствовать формату "YYYYMMDDHHmmSS +| ZZZZ", где "YYYY" – год, "ММ" – месяц, "HH" - часы, "mm" - минуты, "SS" - секунды, " +| ZZZZ" - указатель временной зоны.</assert>
			</rule>
		</pattern>
		<pattern>
			<rule context="//identity:IssueDate[not(@nullFlavor)]">
				<assert test="matches(@value, '^[1-2]{1}[0-9]{3}$') or matches(@value, '^[1-2]{1}[0-9]{3}[0-1]{1}[0-9]{1}$') or matches(@value, '^[1-2]{1}[0-9]{3}[0-1]{1}[0-9]{1}[0-3]{1}[0-9]{1}$') or matches(@value, '^[1-2]{1}[0-9]{3}[0-1]{1}[0-9]{1}[0-3]{1}[0-9]{1}[0-2]{1}[0-9]{1}[0-5]{1}[0-9]{1}\+[0-2]{1}[0-9]{1}[0-5]{1}[0]{1}$') or matches(@value, '^[1-2]{1}[0-9]{3}[0-1]{1}[0-9]{1}[0-3]{1}[0-9]{1}[0-2]{1}[0-9]{1}[0-5]{1}[0-9]{1}[0-5]{1}[0-9]{1}\+[0-2]{1}[0-9]{1}[0-5]{1}[0]{1}$')">Дата должна соответствовать формату "YYYYMMDDHHmmSS +| ZZZZ", где "YYYY" – год, "ММ" – месяц, "HH" - часы, "mm" - минуты, "SS" - секунды, " +| ZZZZ" - указатель временной зоны.</assert>
			</rule>
		</pattern>
		<pattern>
			<rule context="//identity:IssueDate[not(@nullFlavor)]">
				<assert test="matches(@value, '^[1-2]{1}[0-9]{3}$') or matches(@value, '^[1-2]{1}[0-9]{3}[0-1]{1}[0-9]{1}$') or matches(@value, '^[1-2]{1}[0-9]{3}[0-1]{1}[0-9]{1}[0-3]{1}[0-9]{1}$') or matches(@value, '^[1-2]{1}[0-9]{3}[0-1]{1}[0-9]{1}[0-3]{1}[0-9]{1}[0-2]{1}[0-9]{1}[0-5]{1}[0-9]{1}\+[0-2]{1}[0-9]{1}[0-5]{1}[0]{1}$') or matches(@value, '^[1-2]{1}[0-9]{3}[0-1]{1}[0-9]{1}[0-3]{1}[0-9]{1}[0-2]{1}[0-9]{1}[0-5]{1}[0-9]{1}[0-5]{1}[0-9]{1}\+[0-2]{1}[0-9]{1}[0-5]{1}[0]{1}$')">Дата должна соответствовать формату "YYYYMMDDHHmmSS +| ZZZZ", где "YYYY" – год, "ММ" – месяц, "HH" - часы, "mm" - минуты, "SS" - секунды, " +| ZZZZ" - указатель временной зоны.</assert>
			</rule>
		</pattern>
		<pattern>
			<rule context="ClinicalDocument[id/@root][setId/@root]">
				<report test="id/@root = setId/@root">Значения атрибута @root элементов ClinicalDocument/id и ClinicalDocument/setId должны различаться.</report>
			</rule>
		</pattern>
		<pattern>
			<rule context="//identity:Props[not(@nullFlavor)]">
				<assert test="(identity:Ogrn and not(identity:Ogrnip)) or (identity:Ogrnip and not(identity:Ogrn)) or (identity:Ogrn and identity:Ogrnip/@nullFlavor) or (identity:Ogrn/@nullFlavor and identity:Ogrnip)">ОГРН и ОГРНИП не могут быть указаны совместно.</assert>
			</rule>
		</pattern>
		<pattern>
			<rule context="//*[@xsi:type = 'PQ'][not(@nullFlavor)]">
				<assert test="@value != ''">Элемент, содержащий @xsi:type='PQ', должен иметь не пустое значение атрибута @value.</assert>
				<assert test="@unit != ''">Элемент, содержащий @xsi:type='PQ', должен иметь не пустое значение атрибута @unit.</assert>
				<assert test="count(translation) &lt;= 1">Элемент, содержащий @xsi:type='PQ', должен иметь не более 1 элемента translation.</assert>
			</rule>
		</pattern>
		<pattern>
			<rule context="//*[@xsi:type = 'ST'][not(@nullFlavor)]">
				<assert test=". != ''">Элемент, содержащий @xsi:type='ST', должен иметь не пустое значение.</assert>
			</rule>
		</pattern>
		<pattern>
			<rule context="//*[@xsi:type = 'BL'][not(@nullFlavor)]">
				<assert test="@value = ['true', 'false']">Элемент, содержащий @xsi:type='BL', должен иметь значение атрибута @value равное 'true' или 'false'.</assert>
			</rule>
		</pattern>
		<pattern>
			<rule context="//*[@xsi:type = 'CD'][not(@nullFlavor)]">
				<assert test="@codeSystem != ''">Элемент, содержащий @xsi:type='CD', должен иметь не пустое значение атрибута @codeSystem.</assert>
				<assert test="@codeSystemName != ''">Элемент, содержащий @xsi:type='CD', должен иметь не пустое значение атрибута @codeSystemName.</assert>
				<assert test="@code != ''">Элемент, содержащий @xsi:type='CD', должен иметь не пустое значение атрибута @code.</assert>
				<assert test="@codeSystemVersion != ''">Элемент, содержащий @xsi:type='CD', должен иметь не пустое значение атрибута @codeSystemVersion.</assert>
				<assert test="@displayName != ''">Элемент, содержащий @xsi:type='CD', должен иметь не пустое значение атрибута @displayName.</assert>
			</rule>
		</pattern>
		<pattern>
			<rule context="//*[@xsi:type = 'INT'][not(@nullFlavor)]">
				<assert test="@value != ''">Элемент, содержащий @xsi:type='INT', должен иметь не пустое значение атрибута @value.</assert>
			</rule>
		</pattern>
		<pattern>
			<rule context="//*[@xsi:type = 'TS'][not(@nullFlavor)]">
				<assert test="@value != ''">Элемент, содержащий @xsi:type='TS', должен иметь не пустое значение атрибута @value.</assert>
				<assert test="matches(@value, '^[1-2]{1}[0-9]{3}$') or matches(@value, '^[1-2]{1}[0-9]{3}[0-1]{1}[0-9]{1}$') or matches(@value, '^[1-2]{1}[0-9]{3}[0-1]{1}[0-9]{1}[0-3]{1}[0-9]{1}$') or matches(@value, '^[1-2]{1}[0-9]{3}[0-1]{1}[0-9]{1}[0-3]{1}[0-9]{1}[0-2]{1}[0-9]{1}[0-5]{1}[0-9]{1}\+[0-2]{1}[0-9]{1}[0-5]{1}[0]{1}$') or matches(@value, '^[1-2]{1}[0-9]{3}[0-1]{1}[0-9]{1}[0-3]{1}[0-9]{1}[0-2]{1}[0-9]{1}[0-5]{1}[0-9]{1}[0-5]{1}[0-9]{1}\+[0-2]{1}[0-9]{1}[0-5]{1}[0]{1}$')">Дата должна соответствовать формату "YYYYMMDDHHmmSS +| ZZZZ", где "YYYY" – год, "ММ" – месяц, "HH" - часы, "mm" - минуты, "SS" - секунды, " +| ZZZZ" - указатель временной зоны.</assert>
			</rule>
		</pattern>
		<!-- Проверка наличия корневого элемента -->
		<pattern>
			<rule context="/">
				<assert test="count(ClinicalDocument) = 1">Main01-1. Документ должен иметь 1 корневой элемент ClinicalDocument.</assert>
			</rule>
		</pattern>
		<!-- Для периода времени -->
		<pattern>
			<rule context="//*[@xsi:type = 'IVL_TS'][not(@nullFlavor)]">
				<assert test="count(low) &lt;= 1">Элемент, содержащий @xsi:type='IVL_TS', обязан иметь 1 элемент low.</assert>
				<assert test="count(high) &lt;= 1">Элемент, содержащий @xsi:type='IVL_TS', обязан иметь 1 элемент high.</assert>
			</rule>
		</pattern>
		<pattern>
			<rule context="//*[@xsi:type = 'IVL_TS'][not(@nullFlavor)][high][low]">
				<assert test="low[not(@nullFlavor)]/@value != ''">Элемент, содержащий @xsi:type='IVL_TS', должен иметь не пустое значение атрибута low/@value.</assert>
				<assert test="matches(low[not(@nullFlavor)]/@value, '^[1-2]{1}[0-9]{3}$') or matches(low[not(@nullFlavor)]/@value, '^[1-2]{1}[0-9]{3}[0-1]{1}[0-9]{1}$') or matches(low[not(@nullFlavor)]/@value, '^[1-2]{1}[0-9]{3}[0-1]{1}[0-9]{1}[0-3]{1}[0-9]{1}$') or matches(low[not(@nullFlavor)]/@value, '^[1-2]{1}[0-9]{3}[0-1]{1}[0-9]{1}[0-3]{1}[0-9]{1}[0-2]{1}[0-9]{1}[0-5]{1}[0-9]{1}\+[0-2]{1}[0-9]{1}[0-5]{1}[0]{1}$') or matches(low[not(@nullFlavor)]/@value, '^[1-2]{1}[0-9]{3}[0-1]{1}[0-9]{1}[0-3]{1}[0-9]{1}[0-2]{1}[0-9]{1}[0-5]{1}[0-9]{1}[0-5]{1}[0-9]{1}\+[0-2]{1}[0-9]{1}[0-5]{1}[0]{1}$')">Дата должна соответствовать формату "YYYYMMDDHHmmSS +| ZZZZ", где "YYYY" – год, "ММ" – месяц, "HH" - часы, "mm" - минуты, "SS" - секунды, " +| ZZZZ" - указатель временной зоны.</assert>
				<assert test="high[not(@nullFlavor)]/@value != ''">Элемент, содержащий @xsi:type='IVL_TS', должен иметь не пустое значение атрибута high/@value.</assert>
				<assert test="matches(high[not(@nullFlavor)]/@value, '^[1-2]{1}[0-9]{3}$') or matches(high[not(@nullFlavor)]/@value, '^[1-2]{1}[0-9]{3}[0-1]{1}[0-9]{1}$') or matches(high[not(@nullFlavor)]/@value, '^[1-2]{1}[0-9]{3}[0-1]{1}[0-9]{1}[0-3]{1}[0-9]{1}$') or matches(high[not(@nullFlavor)]/@value, '^[1-2]{1}[0-9]{3}[0-1]{1}[0-9]{1}[0-3]{1}[0-9]{1}[0-2]{1}[0-9]{1}[0-5]{1}[0-9]{1}\+[0-2]{1}[0-9]{1}[0-5]{1}[0]{1}$') or matches(high[not(@nullFlavor)]/@value, '^[1-2]{1}[0-9]{3}[0-1]{1}[0-9]{1}[0-3]{1}[0-9]{1}[0-2]{1}[0-9]{1}[0-5]{1}[0-9]{1}[0-5]{1}[0-9]{1}\+[0-2]{1}[0-9]{1}[0-5]{1}[0]{1}$')">Дата должна соответствовать формату "YYYYMMDDHHmmSS +| ZZZZ", где "YYYY" – год, "ММ" – месяц, "HH" - часы, "mm" - минуты, "SS" - секунды, " +| ZZZZ" - указатель временной зоны.</assert>
			</rule>
		</pattern>
		<!-- Дополнительные правила для блока "Сведения об источнике оплаты" -->
		<pattern>
			<rule context="ClinicalDocument/participant[@typeCode = 'IND']/associatedEntity[identity:DocInfo][code/@code = ['8', '9', '10', '11', '12']]">
				<assert test="identity:DocInfo/@nullFlavor = ['NA', 'NAV']">Main07-1. Элемент ClinicalDocument/participant/associatedEntity/identity:DocInfo должен иметь значение атрибута @nullFlavor равное 'NA' или 'NAV'.</assert>
			</rule>
		</pattern>
		<pattern>
			<rule context="ClinicalDocument/participant[@typeCode = 'IND']/associatedEntity[identity:DocInfo/identity:IdentityDocType][code/@code = '1']">
				<assert test="identity:DocInfo/identity:IdentityDocType/@code = '1'">Main07-1. Элемент ClinicalDocument/participant/associatedEntity/identity:DocInfo/identity:IdentityDocType должен иметь значение атрибута @code равное '1'.</assert>
			</rule>
		</pattern>
		<pattern>
			<rule context="ClinicalDocument/participant[@typeCode = 'IND']/associatedEntity[identity:DocInfo/identity:IdentityDocType][code/@code = '3']">
				<assert test="identity:DocInfo/identity:IdentityDocType/@code = '2'">Main07-1. Элемент ClinicalDocument/participant/associatedEntity/identity:DocInfo/identity:IdentityDocType должен иметь значение атрибута @code равное '2'.</assert>
			</rule>
		</pattern>
		<pattern>
			<rule context="ClinicalDocument/participant[@typeCode = 'IND']/associatedEntity[identity:DocInfo/identity:IdentityDocType][code/@code = ['4', '5', '6']]">
				<assert test="identity:DocInfo/identity:IdentityDocType/@code = '3'">Main07-1. Элемент ClinicalDocument/participant/associatedEntity/identity:DocInfo/identity:IdentityDocType должен иметь значение атрибута @code равное '3'.</assert>
			</rule>
		</pattern>
		<pattern>
			<rule context="ClinicalDocument/participant[@typeCode = 'IND']/associatedEntity[identity:DocInfo/identity:InsurancePolicyType/@nullFlavor][identity:DocInfo/identity:IdentityDocType/@code = '1']">
				<assert test="identity:DocInfo/identity:InsurancePolicyType/@nullFlavor = 'NAV'">Main07-1. Элемент ClinicalDocument/participant/associatedEntity/identity:DocInfo/identity:InsurancePolicyType должен иметь значение атрибута @nullFlavor равное 'NAV'.</assert>
			</rule>
		</pattern>
		<pattern>
			<rule context="ClinicalDocument/participant[@typeCode = 'IND']/associatedEntity[identity:DocInfo/identity:InsurancePolicyType][identity:DocInfo/identity:IdentityDocType/@code = ['2', '3']]">
				<assert test="identity:DocInfo/identity:InsurancePolicyType/@nullFlavor = 'NA'">Main07-1. Элемент ClinicalDocument/participant/associatedEntity/identity:DocInfo/identity:InsurancePolicyType должен иметь значение атрибута @nullFlavor равное 'NA'.</assert>
			</rule>
		</pattern>
		<pattern>
			<rule context="ClinicalDocument/participant[@typeCode = 'IND']/associatedEntity[identity:DocInfo/identity:Series][identity:DocInfo/identity:InsurancePolicyType/@code = '1']">
				<assert test="identity:DocInfo/identity:Series != ''">Main07-1. Элемент ClinicalDocument/participant/associatedEntity/identity:DocInfo/identity:Series должен иметь не пустое значение.</assert>
				<report test="identity:DocInfo/identity:Series/@nullFlavor">Main07-1. Элемент ClinicalDocument/participant/associatedEntity/identity:DocInfo/identity:Series не должен иметь атрибут @nullFlavor.</report>
			</rule>
		</pattern>
		<pattern>
			<rule context="ClinicalDocument/participant[@typeCode = 'IND']/associatedEntity[identity:DocInfo/identity:Series][identity:DocInfo/identity:InsurancePolicyType/@code = ['2', '3', '4']]">
				<assert test="identity:DocInfo/identity:Series/@nullFlavor = 'NA'">Main07-1. Элемент ClinicalDocument/participant/associatedEntity/identity:DocInfo/identity:Series должен иметь значение атрибута @nullFlavor равное 'NA'.</assert>
			</rule>
		</pattern>
		<pattern>
			<rule context="ClinicalDocument/participant[@typeCode = 'IND']/associatedEntity[identity:DocInfo/identity:Series][identity:DocInfo/identity:InsurancePolicyType/@nullFlavor = 'NAV']">
				<assert test="identity:DocInfo/identity:Series/@nullFlavor = 'NAV'">Main07-1. Элемент ClinicalDocument/participant/associatedEntity/identity:DocInfo/identity:Series должен иметь значение атрибута @nullFlavor равное 'NAV'.</assert>
			</rule>
		</pattern>
		<pattern>
			<rule context="ClinicalDocument/participant[@typeCode = 'IND']/associatedEntity[identity:DocInfo/identity:Series[not(@nullFlavor)]][identity:DocInfo/identity:InsurancePolicyType/@nullFlavor = 'NA']">
				<assert test="identity:DocInfo/identity:Series != ''">Main07-1. Элемент ClinicalDocument/participant/associatedEntity/identity:DocInfo/identity:Series должен иметь не пустое значение.</assert>
			</rule>
		</pattern>
		<pattern>
			<rule context="ClinicalDocument/participant[@typeCode = 'IND']/associatedEntity[identity:DocInfo/identity:Number][identity:DocInfo/identity:InsurancePolicyType/@nullFlavor = 'NAV']">
				<assert test="identity:DocInfo/identity:Number/@nullFlavor = 'NAV'">Main07-1. Элемент ClinicalDocument/participant/associatedEntity/identity:DocInfo/identity:Number должен иметь значение атрибута @nullFlavor равное 'NAV'.</assert>
			</rule>
		</pattern>
		<pattern>
			<rule context="ClinicalDocument/participant[@typeCode = 'IND']/associatedEntity[identity:DocInfo/identity:Number][identity:DocInfo/identity:InsurancePolicyType[not(@nullFlavor = 'NAV')]]">
				<assert test="identity:DocInfo/identity:Number != ''">Main07-1. Элемент ClinicalDocument/participant/associatedEntity/identity:DocInfo/identity:Number должен иметь не пустое значение.</assert>
				<report test="identity:DocInfo/identity:Number/@nullFlavor">Main07-1. Элемент ClinicalDocument/participant/associatedEntity/identity:DocInfo/identity:Number не должен иметь атрибут @nullFlavor.</report>
			</rule>
		</pattern>
		<pattern>
			<rule context="ClinicalDocument/participant[@typeCode = 'IND']/associatedEntity[identity:DocInfo/identity:effectiveTime][identity:DocInfo/identity:InsurancePolicyType/@nullFlavor = 'NAV']">
				<assert test="identity:DocInfo/identity:effectiveTime/@nullFlavor = ['NAV', 'NASK']">Main07-1. Элемент ClinicalDocument/participant/associatedEntity/identity:DocInfo/identity:effectiveTime должен иметь значение атрибута @nullFlavor равное 'NAV' или 'NASK'.</assert>
			</rule>
		</pattern>
		<pattern>
			<rule context="ClinicalDocument/participant[@typeCode = 'IND']/associatedEntity[identity:DocInfo/identity:effectiveTime/identity:high][identity:DocInfo/identity:InsurancePolicyType/@code = '2']">
				<assert test="identity:DocInfo/identity:effectiveTime/identity:high/@nullFlavor = 'NAV'">Main07-1. Элемент ClinicalDocument/participant/associatedEntity/identity:DocInfo/identity:effectiveTime/identity:high должен иметь значение атрибута @nullFlavor равное 'NAV'.</assert>
			</rule>
		</pattern>
		<pattern>
			<rule context="ClinicalDocument/participant[@typeCode = 'IND']/associatedEntity/scopingOrganization/id[@nullFlavor]">
				<assert test="@nullFlavor = 'NA'">Main07-1. Элемент ClinicalDocument/participant/associatedEntity/scopingOrganization/id должен иметь значение атрибута @nullFlavor равное 'NA'.</assert>
			</rule>
		</pattern>
		<!-- Соответствие наполнения таблице для блока "Сведения об источнике оплаты" -->
		<pattern>
			<rule context="ClinicalDocument/participant[@typeCode = 'IND']/associatedEntity[identity:DocInfo][code/@code = ['1', '3', '4', '5', '6']]">
				<report test="identity:DocInfo/@nullFlavor"> Элемент ClinicalDocument/participant/associatedEntity/identity:DocInfo не должен иметь атрибут @nullFlavor при указании данного типа источника оплаты в соответствии с Таблицей "Обязательность заполнения элементов в зависимости от источника оплаты", представленной в руководстве по реализации в разделе "Сведения об источнике оплаты".</report>
			</rule>
		</pattern>
	</schema>
